summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-01-21[EVAL] change how structs are representedKyle Gunger
2022-01-19[EVAL] Fill out evalBlockKyle Gunger
2022-01-19[BUILDER] Fix modules beginning with 'export'Kyle Gunger
2022-01-19[EVAL] Small updateKyle Gunger
+ Fix a bug with finding names of blocks + More verbose output + Fill out the main eval func a little
2021-12-15[EXEC] fix multi-level array and struct globalsKyle Gunger
2021-12-15[EXEC] renamed exec.go to tint.goKyle Gunger
2021-12-15[EXEC] Better mappingKyle Gunger
+ added support for mapping global arrays.
2021-12-14[EXEC] Struct mappingKyle Gunger
+ added tStruct TType for use in modules + implemented a way to define structs in modules
2021-12-11[EVAL] Still needs some workKyle Gunger
+ modules now define variables properly + fixed some bugs in eval.tnsl with type checking ~ Needs to support arrays and composites, but doesn't yet.
2021-12-10[EXEC] Some literal handlers. Does not compile ATM.Kyle Gunger
2021-12-03[PARSE] Fix hex parsingKyle Gunger
~ Apparently CF does work, it was probably just something on my end + Fix parsing of numeric literals with bases other than 10
2021-12-03General updatesKyle Gunger
+ Fill out eval a little and make sure that this builds. ~ CF kinda broken in AST. Gonna have to fix that. Upcoming Parser update.
2021-11-23[EVAL] Stubcode v2Kyle Gunger
2021-11-22[PARSE] Remove IsBlockKyle Gunger
2021-11-20[EVAL] Flush out some helper funcs (again)Kyle Gunger
2021-11-19[EXEC] Change file read type back to byte instead of runeKyle Gunger
2021-11-19Some refactoring, clearing out evalKyle Gunger
+ Fixed BuildRoot + Refactored world.go - Deleted most of eval, I'm going to re-do it.
2021-11-04[EXEC] Flush out a couple of funcsKyle Gunger
+ I no longer understand my own code.
2021-11-03[EXEC] Fix some errors, leave othersKyle Gunger
2021-11-03[EXEC] evalDefKyle Gunger
2021-11-03[EXEC] Fill out isMain and isCFKyle Gunger
2021-11-03[EXEC] Refactor, stubKyle Gunger
+ Stub code for eval funcs added + Refactor of libtnsl stub
2021-11-02[EXEC] General changes, refactoringKyle Gunger
2021-11-01[EXEC] evalsKyle Gunger
2021-11-01[EXEC] parseFileKyle Gunger
2021-11-01[EXEC] flushout libtnsl stub a bitKyle Gunger
2021-11-01Merge branch 'master' of https://github.com/CircleShift/tnsl-parseKyle Gunger
2021-11-01[AST] Bugfix for type parsingKyle Gunger
2021-11-01[EXEC] Rename structKyle Gunger
+ Fix a naming issue
2021-11-01[EXEC] Flush out some thingsKyle Gunger
+ Some initial stub code for tnsl + Finalize structs (for now) + Add a key type to the parser
2021-11-01[EXEC] InitializeKyle Gunger
+ Some initial files for use in the interpreter
2021-10-31[AST] BugfixesKyle Gunger
+ Fix negative number parsing + Fix some keyword parsing bugs + Fix some value parsing bugs (self, super)
2021-10-31[AST] Enum and method blocksKyle Gunger
2021-10-31[AST] Add initial operator and module casesKyle Gunger
+ Modules at least mostly parse properly. ~ I'm mostly just working tword a minimum viable program at this point.
2021-10-31[AST] Handle control flow blocksKyle Gunger
+ Initial support for control flow blocks. Things will be fixed as I find bugs.
2021-10-31[AST] more fixes, slight restructureKyle Gunger
+ changes for composite values + more void type fixes
2021-10-31[AST] another bugfix for void typesKyle Gunger
2021-10-30[AST] Refactor and unary fixesKyle Gunger
+ clean up the output a bit + restructure the tree a bit with reguards to unary ops + better error checking for misuse of unary ops
2021-10-30[AST] Return and type fixesKyle Gunger
+ Allow types to include the . operator + Allow returns to have more than one value
2021-10-30[AST] Bugfix 'void'Kyle Gunger
Basic bugfix to get void types parsing. Hopefuly this fixes other bugs too.
2021-10-30[AST] Properly address "return"Kyle Gunger
2021-10-30[AST] Fixes for some statements in blocksKyle Gunger
2021-10-29[AST] General bugfixesKyle Gunger
We have emerged into the testing phase of the AST. Very basic statements seem to parse here, but not much else.
2021-10-29[AST] isTypeThenValueKyle Gunger
It might work (?)
2021-10-29[HOTFIX] Actually call a functionKyle Gunger
I am dumb, so dumb in fact that I apparently someteimes forget to actually *call* my own code.
2021-10-29[AST] Def checkingKyle Gunger
Add some placeholder code
2021-10-29[AST] Statement parsing (incomplete)Kyle Gunger
Still need to figure out a check for a type followed by a value
2021-09-03Massive changes for value and type parsing logicKyle Gunger
2021-08-31Spaghetti code checks for delimiters in valuesKyle Gunger
2021-08-30Scrap old spec, add initial value parsingKyle Gunger