Age | Commit message (Collapse) | Author |
|
+ Fix an error with if statements inside loops
+ Fix a parser bug with boolean operators
~ Change libtnsl stub to return integers when reading a file
~ Change libtnsl stub to return -1 on EOF or file read error
|
|
|
|
+ modules now define variables properly
+ fixed some bugs in eval.tnsl with type checking
~ Needs to support arrays and composites, but doesn't yet.
|
|
+ Fill out eval a little and make sure that this builds.
~ CF kinda broken in AST. Gonna have to fix that. Upcoming Parser update.
|
|
|
|
|
|
+ Fix negative number parsing
+ Fix some keyword parsing bugs
+ Fix some value parsing bugs (self, super)
|
|
+ changes for composite values
+ more void type fixes
|
|
|
|
+ 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
|
|
Basic bugfix to get void types parsing. Hopefuly this fixes other bugs too.
|
|
|
|
We have emerged into the testing phase of the AST.
Very basic statements seem to parse here, but not much else.
|
|
It might work (?)
|
|
Add some placeholder code
|
|
Still need to figure out a check for a type followed by a value
|
|
|
|
|
|
|
|
|
|
|