tom_d4rt_ast 0.1.7
tom_d4rt_ast: ^0.1.7 copied to clipboard
Serializable AST model for Dart code interpretation without analyzer dependency.
0.1.7 #
- Housekeeping: test artifacts now live in a gitignored
testlog/folder;doc/no longer ships machine-generated baselines or last_testrun.json. No code changes.
0.1.6 #
- Mirror the
tom_d4rt 1.8.22interpreter fixes: instance members shadow bridged top-level functions (FIX-20260613-1038-C); no exception-as-control- flow on implicit-thisreads. - Mirror the
tom_d4rt 1.8.22performance work: per-instance bound-method tear-off cache, no-bindingEnvironmentframe collapse, no primitive-operand wrapping in binary expressions. - Documentation: limitations consolidated; user guide and README updated to
point at
tom_d4rt's canonical limitations reference.
0.1.5 #
- Consume
tom_ast_model ^0.1.1for theStaticResolverslot-resolution members (resolvedSlot/declSlot); the AST-drivenInterpreterVisitornow serves resolved reads from frame slots instead of name-map walks. - Mirror the
tom_d4rt 1.8.21interpreter fixes (redirecting factories, sibling static-field writes, native-side reset).
0.1.4 #
- First public release on pub.dev.
- Kept in sync with
tom_d4rtinterpreter fixes (generic type matching, enum handling,isSubtypeOfsuperclass-chain walk, stdlib native names). - AST-driven
InterpreterVisitorexecutes the analyzer-free mirror AST (SAstNode) with full bridging, permissions, and callable support.
0.1.1 #
- Support extensible dart: library bridges - unknown dart: URIs now check for bridged content before throwing an error
- Allows external packages (like tom_d4rt_flutterm) to register bridges for dart:ui and other dart: libraries
1.0.0 #
- Initial version.