Erin
|
e847a76c6d
|
Added cart support into AST
|
2021-07-27 11:51:05 +02:00 |
|
Erin
|
3edbca51d5
|
Implemented read in Parser
|
2021-06-18 20:28:53 +02:00 |
|
Alex Bethel
|
ae0955209c
|
Use pass-by-reference for variables, pass-by-value for expressions
|
2021-06-15 09:51:00 -05:00 |
|
Alex Bethel
|
66d4f4f82d
|
Implement most of pass-by-reference
We need some parser changes to make it work fully: function arguments
are now identifiers rather than expressions.
|
2021-06-15 09:51:00 -05:00 |
|
Alex Bethel
|
75938f27c0
|
Implement functio declaration & calling
|
2021-06-15 09:51:00 -05:00 |
|
HTG-YT
|
72e48d1b86
|
rustfmt : add trailing comma
|
2021-06-14 09:40:42 +08:00 |
|
HTG-YT
|
286a12b28e
|
add StmtKind::Rickroll
|
2021-06-13 13:11:51 +08:00 |
|
Erin
|
3bcef28843
|
BF code is now Vec<u8>
|
2021-06-11 18:10:11 +02:00 |
|
Erin
|
711ad27e00
|
Basic BfFunctio support
|
2021-06-11 17:52:47 +02:00 |
|
Erin
|
6f16d2594b
|
Added variable assignment to parser
- Fixed parse error, that `rlyeh` returned HopBack
|
2021-06-11 16:59:40 +02:00 |
|
Erin
|
902d8b914c
|
Unified span terminology
- Add more derivations, because it's required by another parts of project
|
2021-06-07 22:21:21 +02:00 |
|
Erin
|
2084ebeed1
|
Removed unwraps, added Rlyeh
|
2021-06-07 11:07:50 +02:00 |
|
Erin
|
b7464f6ad3
|
Implement function calls
- And printing
- Revised terminology in Lexer
- Control flow
|
2021-06-07 11:00:06 +02:00 |
|
Erin
|
97f0271534
|
Binary operator boilerplate reduction
|
2021-06-07 09:17:18 +02:00 |
|
Erin
|
a5a048728c
|
Added basic parsing
- Expressions
- If, Functio
|
2021-06-07 00:09:45 +02:00 |
|
Erin
|
93065e7dc9
|
AST revamp
- Unified terminology of span in error.rs
|
2021-06-06 23:13:48 +02:00 |
|
Erin
|
6fd95f3cc2
|
Updated AST
|
2021-06-06 21:09:18 +02:00 |
|