This repository is old. It has been officially moved to https://git.tebibyte.media/arf/arf!
This repository has been archived on 2022-08-30. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Sasha Koshka 488af74b75 Laid out basic lexer structure 2022-08-09 20:45:06 -04:00
arfc Added stub arfc command 2022-08-08 03:09:16 -04:00
examples Initial commit 2022-08-03 11:09:00 -04:00
file Added print method to error 2022-08-09 20:12:33 -04:00
lexer Laid out basic lexer structure 2022-08-09 20:45:06 -04:00
.gitignore Added gitignore 2022-08-08 03:08:20 -04:00
LICENSE Added licesnse 2022-08-09 01:02:03 -04:00
README.md Added README 2022-08-09 01:51:56 -04:00
go.mod Initial commit 2022-08-03 11:09:00 -04:00
main.go Created stub high-level module compilation function 2022-08-08 03:08:50 -04:00

README.md

ARF

The ARF programming language.

This is still under development and does not compile things yet. Once complete, it will serve as a temporary compiler that will be used to write a new one using the language itself.

Checklist

  • File reader
  • File -> tokens
  • Tokens -> syntax tree
  • Syntax tree -> semantic tree
  • Semantic tree -> C -> object file