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.

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
  • Parser

    • Create structure to hold nodes
    • Start parsing tree
      • (this will be updated soon)
Description
rewrite
Readme 440 KiB
Languages
C 100%