This repository is old. It has been officially moved to https://git.tebibyte.media/arf/arf!
This repository has been archived on 2022-08-29. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2022-08-09 01:51:56 -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 ReadString method to file 2022-08-09 01:13:49 -04:00
lexer Added README 2022-08-09 01:51:56 -04:00
.gitignore Added gitignore 2022-08-08 03:08:20 -04:00
go.mod Initial commit 2022-08-03 11:09:00 -04:00
LICENSE Added licesnse 2022-08-09 01:02:03 -04:00
main.go Created stub high-level module compilation function 2022-08-08 03:08:50 -04:00
README.md Added README 2022-08-09 01:51:56 -04:00

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