Added README
This commit is contained in:
parent
3a0fc0d57c
commit
2ea0c86c54
15
README.md
Normal file
15
README.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
- [X] File reader
|
||||||
|
- [ ] File -> tokens
|
||||||
|
- [ ] Tokens -> syntax tree
|
||||||
|
- [ ] Syntax tree -> semantic tree
|
||||||
|
- [ ] Semantic tree -> C -> object file
|
@ -5,6 +5,7 @@ import "github.com/sashakoshka/arf/file"
|
|||||||
// LexingOperation holds information about an ongoing lexing operataion.
|
// LexingOperation holds information about an ongoing lexing operataion.
|
||||||
type LexingOperation struct {
|
type LexingOperation struct {
|
||||||
file *file.File
|
file *file.File
|
||||||
|
char rune
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tokenize converts a file into a slice of tokens (lexemes)
|
// Tokenize converts a file into a slice of tokens (lexemes)
|
||||||
|
Reference in New Issue
Block a user