0.2.3 |
|
---|---|
0.2.2 |
|
0.2.1 |
|
0.2.0 |
|
#98 in #markup-language
115KB
3K
SLoC
Fejix compiler
In progress... 🤓
For now, there is nothing really to see. But make sure to check out this page tomorrow!
Specifications
TODO
- Compiler
- GUI analyzer
- Code generator
- Modularity
- Box constraints
- Code blocks
- Functions
- Shortcuts (short constructors)?
Compilation process
Builder:
Input: source code string
- Tokenizer -> list of tokens
- Parser -> abstract syntax tree
- Compiler -> object representation of code
- Analyzer -> useful data for the code generator
- Code generator -> generates C/whatever
Dependencies
~4–15MB
~146K SLoC