This repository has been archived on 2026-03-01 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
48206c2f506267199c8ccdd8fe6a56052eb9272d
Solstice rewrite in C
Not self hosting yet. Maybe once this compiler is done.
Building
bash build.c
Todo List
-
Lexer
- Lex values
- int
- double
- string
- char
- bool
- Lex keywords
- Ignore comments (//, /**/, #)
- Lex delimiters
- ()
- {}
- .
- :
- ,
- ==, =
- >, >=
- <, <=
- !, !=
- +, +=, ++
- -, -=, --
- *, *=
- /, /=
- Lex types
- Basic types (int, double, string, bool, char)
- Advanced types (fun(...), template(...), object(...))
- Lex identifiers
- Lex values
-
Parser
- Create structure to hold nodes
- Start parsing tree
- (this will be updated soon)
Description
Languages
C
100%