Age | Commit message (Collapse) | Author |
|
|
|
+ Add support for parentheticals
+ Add uint as a valid type for the evaluator
|
|
+ Calling methods and functions should work
+ Indexing and setting array values seems to work
+ Structs seem to work as intended
!!! There are probably MANY bugs !!!
|
|
+ Added support for loop and if
+ Added support for break statements inside CF blocks
+ Fixed a bug with floats not parsing in specific cases
|
|
+ Fix recursion error when converting arrays
+ Add conversion from bool to num
+ Fix conversion from num to bool
+ Flush out evalParams
~ Change type parsing for block returns
|
|
|
|
|
|
+ Fix negative number parsing
+ Fix some keyword parsing bugs
+ Fix some value parsing bugs (self, super)
|
|
|
|
+ Modules at least mostly parse properly.
~ I'm mostly just working tword a minimum viable program at this point.
|
|
+ Initial support for control flow blocks. Things will be fixed as I find bugs.
|
|
+ clean up the output a bit
+ restructure the tree a bit with reguards to unary ops
+ better error checking for misuse of unary ops
|
|
+ Allow types to include the . operator
+ Allow returns to have more than one value
|
|
|
|
|
|
It might work (?)
|
|
I am dumb, so dumb in fact that I apparently someteimes forget to actually *call* my own code.
|
|
Add some placeholder code
|
|
Still need to figure out a check for a type followed by a value
|
|
|
|
|
|
|
|
|
|
|