Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 597 Bytes

README.md

File metadata and controls

33 lines (28 loc) · 597 Bytes

Compiler of %WIP_LANG_NAME%

TL;DR run example (compile ./src.wip)

./run.sh

Progress

  • Name (something better then wip-lang)
  • Tokenization
  • Build AST
  • Check AST (type checking, reassigning of constants, etc.)
  • Types
    • int
    • float
    • function
    • void
    • struct
    • bool
    • pointer
    • char
  • Compile
    • arm macos assembly
    • x86 linux assembly
    • WebAssembly
    • other
  • Turing-complete (check examples)
  • Rewrite compiler on itself

About project

// !TODO write 'about' paragraph