Closed
Description
-
Documentation
- Tutorial
- Basic (Add basic hands on tutorial #5493) (@nicolasstucki) (1st of December)
- In depth (@nicolasstucki, @liufengyun, @biboudis and anyone else with experience)
- Code docs
- Tutorial
-
Macro Interface (TASTy reflect)
- Complete extractor API
- Refine extracted types (see Add type refinement for abstract type bindings #4688 and paper) (not striclty required, improves usability)
- Add useful methods to the API (by need, imposed by prototypes) (validation once all prototypes work)
- Publish docs (see Add dotty-library to generated docs #5499)
- Extractor coverage validation
- Decompiler (student project) (@tuvior and @nicolasstucki ) (end of January 2019)
- SemanticDB (student project) (@poechsel) (end of January 2019)
- Interpreter (@biboudis and available as master project)
- Implement constructors
- Add constructors (copiers and tree map) (@nicolasstucki) (Add TASTy reflect constructors #5438) (early January 2019)
- Complete extractor API
-
Macro Prototypes
- Developer ergonomics
- lihaoyi/sourcecode (@alexarchambault)
- Implement prototypes
- Should some of these be provided by the language/compiler directly?
- Scalactic macros
- See ScalaTest macros #5491 (end of 2018) (@liufengyun)
- lihaoyi/sourcecode (@alexarchambault)
- Interpolators
- Macro interpolator framework
- (@nicolasstucki) (mid December 2018)
f
interpolator (pending/run, untried/neg)- basic prototype (Add minimal prototype for f interpolator macro #5532) (@nicolasstucki) (mid December 2018)
- full implmentation (available as student project) (first semester 2019)
xml
interpolator- basic prototype (allanrenucci/jsx-interpolator )
- full implmentation (available as student project) (first semester 2019)
- Macro interpolator framework
- Serialization/Deserialization
- Which ones? (@olafurpg) (end of November 2018)
- Database Queries
- Which ones? (@olafurpg) (end of November 2018)
- Developer ergonomics
For discussions please write on more specific issues (create one if necessary).