d37bdfa644
Don't understand how it works.
...
git-svn-id: https://svn.tlawal.org/svn/monkey@11 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-23 14:25:45 +00:00
f8f7ec04c7
Basic AST to represent expressions, statement, identifiers
...
I now understand how it works.
git-svn-id: https://svn.tlawal.org/svn/monkey@10 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-23 14:24:35 +00:00
69ffeb209c
Do not show username at interpreter startup.
...
Now Monk not monkey
Formatting and code clarity
git-svn-id: https://svn.tlawal.org/svn/monkey@9 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-23 14:18:27 +00:00
0aa17eeee4
git-svn-id: https://svn.tlawal.org/svn/monkey@8 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-22 17:26:31 +00:00
cf651aa1b8
ast and parser
...
git-svn-id: https://svn.tlawal.org/svn/monkey@7 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-22 06:51:19 +00:00
7a74beea8a
Todos
...
git-svn-id: https://svn.tlawal.org/svn/monkey@6 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-19 00:25:09 +00:00
1ea1289b7a
READ-EVALUATE-PRINT-LOOP now works and spits out tokens of input. YAY!!!
...
git-svn-id: https://svn.tlawal.org/svn/monkey@5 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-12 22:39:29 +00:00
ee8ab63809
Rename new -> New and next_token -> NextToken, because of go's weird requirement that first letter
...
of public methods in a package that would be used in another package must be capitalized.
git-svn-id: https://svn.tlawal.org/svn/monkey@4 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-12 22:38:47 +00:00
fec8dd9152
Basic READ-EVALUATE-PRINT-LOOP
...
git-svn-id: https://svn.tlawal.org/svn/monkey@3 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-12 22:15:41 +00:00
cebc052f32
- The lexer can now peek forward into the input stream.
...
- Added the rest of the basic math operators.
- Added > and <.
- Test, Test, Test.
- Added if, else, return, true, false.
- Lexer can now differentiate between '=' and '==' and '!' and '!='.
git-svn-id: https://svn.tlawal.org/svn/monkey@2 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-12 22:04:29 +00:00
44d9b2c7ec
Monkey can now lex its basic types and keywords.
...
git-svn-id: https://svn.tlawal.org/svn/monkey@1 f6afcba9-9ef1-4bdd-9b72-7484f5705bac
2022-05-12 20:51:16 +00:00