summaryrefslogtreecommitdiff
path: root/src/texec/libtnsl.go
AgeCommit message (Collapse)Author
2022-04-10A few fixesKyle Gunger
+ 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
2022-04-09[EVAL] Fix function callsKyle Gunger
2022-04-09TINT v1 (PRE-ALPHA)Kyle Gunger
+ Added support for else/else if blocks + Fixed a bug with parsing string literals + Tested printing values to the cli + I think file writing/reading should work but it's a little hit or miss atm
2022-04-07[EXEC] Some fixesKyle Gunger
+ 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
2022-04-07[EXEC] A few updatesKyle Gunger
+ Value conversion + Value deep copy + The most basic program (returning 0) works + Opening a file to read is now differnet from opening a file to write
2022-03-06[EVAL] A bit more workKyle Gunger
2022-02-13[EXEC] Pointers.Kyle Gunger
2022-01-29[EVAL] A few libtnsl fixesKyle Gunger
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-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-22[PARSE] Remove IsBlockKyle 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-03[EXEC] Fix some errors, leave othersKyle Gunger
2021-11-03[EXEC] Refactor, stubKyle Gunger
+ Stub code for eval funcs added + Refactor of libtnsl stub
2021-11-01[EXEC] evalsKyle Gunger
2021-11-01[EXEC] flushout libtnsl stub a bitKyle Gunger
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