Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-15 | [EXEC] fix multi-level array and struct globals | Kyle Gunger | |
2021-12-15 | [EXEC] renamed exec.go to tint.go | Kyle Gunger | |
2021-12-15 | [EXEC] Better mapping | Kyle Gunger | |
+ added support for mapping global arrays. | |||
2021-12-14 | [EXEC] Struct mapping | Kyle Gunger | |
+ added tStruct TType for use in modules + implemented a way to define structs in modules | |||
2021-12-11 | [EVAL] Still needs some work | Kyle 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 parsing | Kyle 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-03 | General updates | Kyle 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 v2 | Kyle Gunger | |
2021-11-22 | [PARSE] Remove IsBlock | Kyle 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 rune | Kyle Gunger | |
2021-11-19 | Some refactoring, clearing out eval | Kyle 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 funcs | Kyle Gunger | |
+ I no longer understand my own code. | |||
2021-11-03 | [EXEC] Fix some errors, leave others | Kyle Gunger | |
2021-11-03 | [EXEC] evalDef | Kyle Gunger | |
2021-11-03 | [EXEC] Fill out isMain and isCF | Kyle Gunger | |
2021-11-03 | [EXEC] Refactor, stub | Kyle Gunger | |
+ Stub code for eval funcs added + Refactor of libtnsl stub | |||
2021-11-02 | [EXEC] General changes, refactoring | Kyle Gunger | |
2021-11-01 | [EXEC] evals | Kyle Gunger | |
2021-11-01 | [EXEC] parseFile | Kyle Gunger | |
2021-11-01 | [EXEC] flushout libtnsl stub a bit | Kyle Gunger | |
2021-11-01 | Merge branch 'master' of https://github.com/CircleShift/tnsl-parse | Kyle Gunger | |
2021-11-01 | [AST] Bugfix for type parsing | Kyle Gunger | |
2021-11-01 | [EXEC] Rename struct | Kyle Gunger | |
+ Fix a naming issue | |||
2021-11-01 | [EXEC] Flush out some things | Kyle Gunger | |
+ Some initial stub code for tnsl + Finalize structs (for now) + Add a key type to the parser | |||
2021-11-01 | [EXEC] Initialize | Kyle Gunger | |
+ Some initial files for use in the interpreter | |||
2021-10-31 | [AST] Bugfixes | Kyle Gunger | |
+ Fix negative number parsing + Fix some keyword parsing bugs + Fix some value parsing bugs (self, super) | |||
2021-10-31 | [AST] Enum and method blocks | Kyle Gunger | |
2021-10-31 | [AST] Add initial operator and module cases | Kyle 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 blocks | Kyle Gunger | |
+ Initial support for control flow blocks. Things will be fixed as I find bugs. | |||
2021-10-31 | [AST] more fixes, slight restructure | Kyle Gunger | |
+ changes for composite values + more void type fixes | |||
2021-10-31 | [AST] another bugfix for void types | Kyle Gunger | |
2021-10-30 | [AST] Refactor and unary fixes | Kyle 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 fixes | Kyle 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 blocks | Kyle Gunger | |
2021-10-29 | [AST] General bugfixes | Kyle 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] isTypeThenValue | Kyle Gunger | |
It might work (?) | |||
2021-10-29 | [HOTFIX] Actually call a function | Kyle Gunger | |
I am dumb, so dumb in fact that I apparently someteimes forget to actually *call* my own code. | |||
2021-10-29 | [AST] Def checking | Kyle 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-03 | Massive changes for value and type parsing logic | Kyle Gunger | |
2021-08-31 | Spaghetti code checks for delimiters in values | Kyle Gunger | |
2021-08-30 | Scrap old spec, add initial value parsing | Kyle Gunger | |
2021-08-01 | Split main file | Kyle Gunger | |
2021-05-03 | fixed bug caused by previous bugfix | Kyle Gunger | |
2021-05-03 | tokenizer bug fix | Kyle Gunger | |
2021-04-30 | Destroy my own code by using goto | Kyle Gunger | |