- 89aecb1 Update README.md (#161) by Devon Carew · 4 months ago main
- a8575b7 Update macros README. (#160) by David Morgan · 4 months ago
- 1e13d2f fix converting type annotations (#157) by Karol · 5 months ago
- 4c4adc1 separate out benchmark into 4 stages: create, serialize, deserialize, hash (#154) by Jacob MacDonald · 5 months ago
- 587ff2a add benchmarks for normal Dart classes, serialized to JsonBuffers (#153) by Jacob MacDonald · 5 months ago
- a88aa0b update tool/generate_* scripts and sync files generated by those scripts (#150) by Karol · 5 months ago
- debc16c add benchmark for real wrapper classes around a JsonBuffer (#151) by Jacob MacDonald · 6 months ago
- 66baf8b Extend benchmark generator to apply arbitrary macros to classes. (#146) by David Morgan · 6 months ago
- 4613111 Bump dart-lang/setup-dart in the github-actions group (#149) by dependabot[bot] · 6 months ago
- 594abb2 Add built_value test macro fields. (#145) by David Morgan · 6 months ago
- bf0ff2c Use an MD5 hash instead of Object.hash for model hashes (#147) by Jacob MacDonald · 6 months ago
- e9b480a Add built_value test macro. (#144) by David Morgan · 6 months ago
- 7fa7e9d update gitignore, benchmark readme, and macro tool output (#143) by Jacob MacDonald · 6 months ago
- 7b15d59 Let the analyzer know which phases to run. (#142) by David Morgan · 6 months ago
- 2f6e859 Direct lookup in ClosedList. (#140) by David Morgan · 6 months ago
- b5ff382 Bump SDK version. (#139) by David Morgan · 6 months ago
- 28643f3 Fix "without macros" benchmark: notify analyzer of new files. (#138) by David Morgan · 6 months ago
- 9c1a4f3 Fix benchmark generator workspace for "dart run". (#137) by David Morgan · 7 months ago
- 9026f9f Improvements to macro_tool for benchmarking. (#135) by David Morgan · 7 months ago
- d1d9555 Use Object.hash to hash raw bytes (#134) by Jacob MacDonald · 7 months ago
- 19dda73 use a single hash for the combined query results (#133) by Jacob MacDonald · 7 months ago
- 79bcca9 Use cached results based on hash of query responses (#132) by Jacob MacDonald · 7 months ago
- ce47335 Bump the github-actions group with 2 updates (#130) by dependabot[bot] · 7 months ago
- 178c59f Add LiteralParams macro. (#128) by David Morgan · 7 months ago
- 65bf11d update benchmark tool readme to use relative paths (#127) by Jacob MacDonald · 7 months ago
- cc966b7 Fix unused import, add benchmark_generator analysis to mono_pkg. (#125) by David Morgan · 7 months ago
- be3def0 Return macro metadata from analyzer. (#126) by David Morgan · 7 months ago
- 3dc2b86 Add benchmark_generator (#124) by David Morgan · 7 months ago
- 8f26ec5 Add support for definitions implementing other definitions (#121) by Jacob MacDonald · 7 months ago
- f160360 Add an `analysis_server` binary with `dart_model` implementation injected (#120) by David Morgan · 7 months ago
- 5f5c9e1 Remove json.dart and json_changes.dart. (#119) by David Morgan · 7 months ago
- 90d9129 Add macro metadata `dart_model` types and convert. (#118) by David Morgan · 7 months ago
- a3ab801 Add builder classes, make them the only parameter to macro methods (#115) by Jacob MacDonald · 7 months ago
- 3bfd763 Bump SDK version. (#116) by David Morgan · 7 months ago
- 4d3f286 Extend typed_map to allow 9-16 fields. (#113) by David Morgan · 7 months ago
- 0a2df87 Bump SDK version. (#114) by David Morgan · 7 months ago
- 2ce8d77 fix addModel and add test, expose current model (#110) by Jacob MacDonald · 7 months ago
- 47b2e10 Add LazyMergedMap for merging Model objects (#105) by Jacob MacDonald · 7 months ago
- 44bc307 add scope and isStatic to QualifiedName, as well as parsing and a URI format (#101) by Jacob MacDonald · 7 months ago
- 236ed3d Pass target model in AugmentRequest (#104) by Jacob MacDonald · 7 months ago
- 18c0ffb Make AugmentResponse more like MacroExecutionResult (#106) by Jacob MacDonald · 7 months ago
- 54e85a3 set tcpNoDelay option on all sockets for 100x speedup (#109) by Jacob MacDonald · 7 months ago
- 29f3b3c add readme with instructions to the _macro_tool (#107) by Jacob MacDonald · 7 months ago
- a482288 Add --watch to _macro_tool for analyzer. (#99) by David Morgan · 7 months ago
- 23d034c Explain why generated code treats Map fields differently. (#98) by David Morgan · 7 months ago
- 6de2869 add specific macro implementations and delegate to them (#97) by Jacob MacDonald · 7 months ago
- b13df4b Add support for deep collection casting in the generator (#95) by Jacob MacDonald · 7 months ago
- 87ce3dc @JsonCodable() supports super toJson and fromJson. (#89) by David Morgan · 7 months ago
- d306c9b Add Model.qualifiedNameOfMember, add fast way to find the path to JsonBufferBuilder (#87) by David Morgan · 7 months ago
- 8c4b89e Move templating to the client side. (#76) by David Morgan · 7 months ago
- acb90e6 Add CFE support to `_macro_tool`. (#90) by David Morgan · 8 months ago
- a3a5ec0 Copy in exact test from `package:json` @JsonCodable. (#82) by David Morgan · 8 months ago
- a0c9af9 Push resolved model into macro scope (#81) by Simon Binder · 8 months ago
- da87307 Bump SDK version. (#78) by David Morgan · 8 months ago
- f4dcfdd Bump actions/checkout from 4.1.7 to 4.2.0 in the github-actions group (#77) by dependabot[bot] · 8 months ago
- b2f9ab1 Add "macro tool" for running code with macros applied (#74) by David Morgan · 8 months ago
- 29bb1cf Fixes to @JsonCodable. (#75) by David Morgan · 8 months ago
- 20c1bf1 Remove an unnecessary indirection in the binary format. (#66) by David Morgan · 8 months ago
- 98bd197 Add a first JSON macro based on package:json/json.dart. (#68) by David Morgan · 8 months ago
- 8903e77 Add handshake to determine wire encoding and protocol. (#69) by David Morgan · 8 months ago
- 5c53968 Make QualifiedName a class type with uri and name fields. (#60) by David Morgan · 8 months ago
- 50996c1 Move JsonBuffer into benchmark. (#62) by David Morgan · 8 months ago
- 58c0c50 Resolve TODOs around multiple macros, when to run macros. (#64) by David Morgan · 8 months ago
- e95d7db Extend golden tests to optionally cover augmentations. (#67) by David Morgan · 8 months ago
- 0c22dbf Add generation of enums, use an enum for ProtocolEncoding. (#61) by David Morgan · 8 months ago
- b93426a Run `dart_model` tests with extra checks enabled. (#63) by David Morgan · 9 months ago
- abc4def Add scope, update generation to use them. (#58) by David Morgan · 9 months ago
- 17dd919 Bump SDK version. (#59) by David Morgan · 9 months ago
- 273ebf3 Support nullable definitions in schema (#57) by Simon Binder · 9 months ago
- 6fc4d7f Define the JSON types in Dart code instead of with a schema. (#55) by David Morgan · 9 months ago
- 0261a1d Move dart_model design doc from language repo. (#54) by David Morgan · 9 months ago
- 24f72b1 WIP: Add static type system (#37) by Simon Binder · 9 months ago
- 2bf45de Json benchmarks (#52) by David Morgan · 9 months ago
- 1c22876 Add closed list, use JsonBufferBuilder instead of JsonBuffer end to end. (#53) by David Morgan · 9 months ago
- 66dc6a5 Add JsonBufferBuilder. (#51) by David Morgan · 9 months ago
- c5aa916 add 'implements Object' to non-null extension types (#49) by Jacob MacDonald · 9 months ago
- b287699 Support binary serialization. (#44) by David Morgan · 9 months ago
- e881908 Allow union types to have additional fields, support required fields. (#43) by Jacob MacDonald · 9 months ago
- e55806a Add golden tests for introspection on CFE. (#42) by David Morgan · 9 months ago
- 618a89a Add golden tests for introspection. (#41) by David Morgan · 9 months ago
- e5e8c0a Do CFE query via `SourceLoader` bypassing CFE macros implementation. (#40) by David Morgan · 9 months ago
- f8aea9b First query via the CFE. (#39) by David Morgan · 9 months ago
- 6494d05 add some basic JsonBuffer benchmarks (#36) by Jacob MacDonald · 9 months ago
- 4e1c095 First query via the analyzer. (#33) by David Morgan · 9 months ago
- 3bba406 Make union type "unknown" private to force use of default. (#34) by David Morgan · 9 months ago
- 0b951a9 Placeholder package config reader. (#29) by David Morgan · 9 months ago
- 1bfa4b3 Support string and null as schema representation (#30) by Simon Binder · 10 months ago
- 731c449 Use package:_macro_host in _cfe_macros. (#32) by David Morgan · 10 months ago
- db556ad Use package:_macro_host in _analyzer_macros. (#28) by David Morgan · 10 months ago
- e48bef4 Differentiate types of request explicitly, remove ListOfService. (#27) by David Morgan · 10 months ago
- 576ea7a Fix unions schema to match JSON. (#26) by David Morgan · 10 months ago
- 588db94 Make set_sd_ref also take dev tags and update SDK version. Update to latest. (#25) by David Morgan · 10 months ago
- 5b70e02 Connect queries from macro through to host. (#22) by David Morgan · 10 months ago
- 693f52e Connect up augmentations from macro output through to host. (#21) by David Morgan · 10 months ago
- b3f4c73 Build macros, run them, serve a (test) service, host, connect to it (#20) by David Morgan · 10 months ago
- 00a097a Run CFE tests only with pubspec SDK. (#23) by David Morgan · 10 months ago
- afefe34 Macro host (#19) by David Morgan · 10 months ago
- fd8ea92 Inject macro implementation into analyzer and CFE, test it. (#18) by David Morgan · 10 months ago
- f476bb1 Bump the github-actions group with 3 updates (#16) by dependabot[bot] · 11 months ago
- 98ae98b set up mono_repo configs (#12) by Jacob MacDonald · 11 months ago