Type | Parser | Compiler | VM |
---|---|---|---|
String | [X] | [X] | [X] |
Number | [X] | [X] | [X] |
Boolean | [X] | [X] | [X] |
BigInt | [X] | [X] | [X] |
String Literal | [X] | [X] | [X] |
Number Literal | [X] | [X] | [X] |
BigInt Literal | [X] | [X] | [X] |
Bool Literal | [X] | [X] | [X] |
Interfaces | [X] | [X] | 50% |
Object Literal | [X] | [X] | [X] |
Classes | [X] | 20% | 5% |
Union | [X] | [X] | [X] |
Intersection | [X] | [] | [] |
Functions | [X] | 50% | 30% |
Template Literal | [X] | 50% | 20% |
- [] Optimiser Parser
- [] Memory pool
- [] Inference
- [] Binary Expressions
- [] Binary Expressions
- [] Type narrowing
- [] If-Else
- [] While
- [] Early Return
- [] Type Guards
- [] Type Assertions
- [] Interface merging
- [] Primitives (lazy)
- [] Globals
- [] Modules
- [] Namespaces