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.
Files
v2/README.md

39 lines
776 B
Markdown

# Solstice rewrite in C
Not self hosting yet. Maybe once this compiler is done.
## Building
bash build.c
## Todo List
- [ ] Lexer
- [x] Lex values
- [x] int
- [x] double
- [x] string
- [x] char
- [x] bool
- [x] Lex keywords
- [x] Ignore comments (//, /**/, #)
- [x] Lex delimiters
- [x] ()
- [x] {}
- [x] .
- [x] :
- [x] ,
- [x] ==, =
- [x] >, >=
- [x] <, <=
- [x] !, !=
- [x] +, +=, ++
- [x] -, -=, --
- [x] *, *=
- [x] /, /=
- [ ] Lex types
- [x] Basic types (int, double, string, bool, char)
- [ ] Advanced types (fun(...), template(...), object(...))
- [x] Lex identifiers