Micke Nordin
fb12a4006a
Remove some duplicated tokens
2022-06-18 13:39:52 +02:00
Micke Nordin
0317cb731b
Functions can now return
2022-06-17 17:09:43 +02:00
Micke Nordin
888dd29517
Print without newlines
2022-06-15 18:08:41 +02:00
Micke Nordin
be9e6b9e2b
We can now have multiline strings
2022-06-15 17:04:24 +02:00
Micke Nordin
cf94c84e34
Can now do arithmatic
2022-06-15 15:37:11 +02:00
Micke Nordin
62718009e9
Can run hello world
2022-06-15 14:16:06 +02:00
Micke Nordin
c38f5ffacc
Parser somewhat working
2022-06-15 12:42:30 +02:00
Micke Nordin
f7b9cd734a
Tired covid stuff
2022-06-14 23:54:35 +02:00
Micke Nordin
ca3ce26369
Refactor a small bit
2022-06-08 19:45:27 +02:00
Micke Nordin
ed7378090b
Add pass1 parser
2022-06-08 10:58:01 +02:00
Micke Nordin
8cd72a3aec
Start of parser
2022-06-07 16:18:58 +02:00
Micke Nordin
9b1ff4c361
Start of minion programming language
...
The lexer can tokenize:
* variable declarations
* assignment to variables
* function declarations
* function calls
* while loop
* if statement
minion is strongly typed and all variables MUST have a type declarations
2022-06-07 12:01:39 +02:00