Typology
Typology copied to clipboard
Basic AST types
- [x] Simple literal expressions
- [x] Ternary expressions
- [x] Identifier expressions
- [x] Function applications
- [x] Variable and constant declarations
- [ ] Closure expressions
- [ ] Value members of
struct
declarations - [ ] Compound literal expressions (arrays, dictionaries, string interpolations)
- [ ] Operators (represented as simple function applications in AST)
- [ ] Simple function declarations with concrete types
- [ ]
protocol
declarations - [ ] Generic function declarations with protocol constraints
- [ ]
as
operator - [ ]
as!
operator - [ ]
as?
operator - [ ] Explicit signatures
- [ ] Existential types
- [ ] Static members of
struct
declarations - [ ]
enum
declarations