- Add prelude option (
b0937e0)
- Properly track del statement semantics (
66c543f)
- Macro subcommands (
5db484e)
- Update 1.19 (
0a8ca58)
- Error when using unsupported statements in memo (
e57c845)
- Restore memo bindings (
48c5fe9)
- Add type annotations (
a3970f1)
- Add docstrings (
c1c1488)
- Update pyright (
24120a9)
- Atlas (
8703186)
- Add memo and a bunch of tweaks (
77326b7)
- Refactor identifier tracing with proper lexical scope abstraction (
2f60bd4)
- Default empty arguments for AstFunctionSignature (
6c79443)
- Add bolt.contrib.defer (
6a0527f) - Add CommandCollector (
a07cedd) - Disable mecha.contrib.inline_function_tag by default (
a9bf8bf)
- Reset token generator after discarding builtin identifier in interpolation (
37f74bc)
- Interpolate advancement predicate (
e4338b0)
- Refactor interpolation (
44c2d0e)
- Add error for non-default args following default args (
2af9854)
- Update compilation priority depending on execution order (
d6aa9ec)
- Update deps (
89b37c1)
- Positional-only, variadic, keyword-only, and variadic keyword arguments (
6413593)
- Update beet (
c494033)
- Builtins used as dict keys are now unquoted strings (
015ff65) - Only allow call expressions on builtins for interpolation (
0526a85)
- Truncate primary expression for interpolation (
014802f)
- Enable interpolation for uuid (
39cc462)
- Enable interpolation for game_profile argument (
e844f49)
- Only allow imports and macros directly at scope level (
2f069bd)
- Add bolt classes (
71c1162)
- Make modules lazy by default (
370a759)
- Add raw strings (
e24d772)
- Ergonomic improvements for dicts without quotes (
18c747e)
- Update beet (
a4f2f97)
- Add macro imports (
e8ca750)
- Turn module manager into a mapping (
3c486eb) - Extract module manager from runtime (
20e7499) - Make it possible to run the lazy plugin multiple times (
87df070)
- Update mecha (
e6c77e9)
- Allow ast node interpolation directly (
ffa076e)
- Minor visual changes (
0ab3519)
- Remove leftover extern plugin (
42cc659)
- Update deps for new snapshot settings (
6739b2b)
- Add context managers (
38e614e)
- Only restrict builtins when sandbox is active (
8eefb0c)
- Track bolt version in cached ast (
1e5d2d1)
- Support decorators (
3e8f60b)
- Change prefix of codegen variables (
f9cc901)
- Add bolt.contrib.debug_codegen (
d504b00)
- Handle uppercase python imports (
a5e50e0)
- Iterable/mapping unpacking in json/nbt interpolation (
32acee0) - Unpack field for interpolation node (
b2f6dd7)
- Converter for json object (
825f077)
- Update mecha to fix indent bug (
006a57a)
- Leftover print (
3731f2c)
- Update beet to allow bolt files outside of the data pack (
5c0d58c)
- Update mecha to handle nbtlib instances properly for interpolation (
fce1766)
- Use next_token (
3fb3aab)
- Proper check for final expressions (
57bb1f1)
- Make message interpolation final (
b46b165)
- Allow nbt compound interpolation (
b6f964f)
- Use BubbleException (
c8ce2fb)
- Setup project (
50b4bea)