summaryrefslogtreecommitdiff
path: root/tnslc/tnslc.tnsl
AgeCommit message (Collapse)Author
2023-03-24Better character literal parsingKyle Gunger
2023-03-24Update index solverKyle Gunger
2023-03-23Make `self` a valid name in method blocksKyle Gunger
2023-03-23Simple if and loop statementsKyle Gunger
2023-03-21Wrapper blocks for cf + clean todosKyle Gunger
2023-03-19Changes to how the eval_* funcs workKyle Gunger
2023-03-19Updated loggingKyle Gunger
2023-03-19Array fixesKyle Gunger
2023-03-18Fix set + proper member variablesKyle Gunger
2023-03-18Fix for multiline struct definitionsKyle Gunger
2023-03-18File level ASM + Change scope namingKyle Gunger
2023-03-18Reference and dereferenceKyle Gunger
2023-03-16Fairly done with Variable structKyle Gunger
have a bit more to do for 'set' function
2023-03-05Struct testing, fixup _dot_evalKyle Gunger
~ Structs still do not work, but have a standard representation now
2023-03-05Get more basic code gen workingKyle Gunger
+ bitwise and, or, xor + negate values + fix basic variable setting + fix windows based line endings
2023-03-03Refactor Variable structKyle Gunger
2023-02-22Apprehensive multiplication and divisionKyle Gunger
2023-02-22basic addition and subtractionKyle Gunger
2023-02-21Basic return values (globals and constants)Kyle Gunger
2023-02-21Fix up add, sub, and set on variablesKyle Gunger
2023-02-21Bugfix for method labelsKyle Gunger
2023-02-20initial loop for block compilingKyle Gunger
2023-02-17Add enum variables and file defs to module listingsKyle Gunger
2023-02-17Fix type finding bug, test private modulesKyle Gunger
2023-02-17Support modulesKyle Gunger
2023-02-17File level definitionsKyle Gunger
2023-02-16Struct in struct definitionKyle Gunger
2023-02-16Switch name from compile.tnsl to tnslc.tnslKyle Gunger
2023-02-16Collapse tnslc into a single fileKyle Gunger
2022-12-17Change charp to uint8Kyle Gunger
+ Change charp to uint8 + Start value abstraction
2022-12-12Evaluation of numeric literalsKyle Gunger
2022-12-05Include filesKyle Gunger
2022-12-05Update main fileKyle Gunger
2022-10-09Basic asm helpersKyle Gunger
2022-10-06Update license dateKyle Gunger
2022-09-28Some basic asm generation around blocksKyle Gunger
2022-09-20Generate a dummy fileKyle Gunger
2022-09-15Fix string from intKyle Gunger
2022-09-14Focus on ASM generation instead of raw binaryKyle Gunger
2022-07-05[TNSLC] Fix issue with text literalsKyle Gunger
2022-06-29[TNSLC] General updatesKyle Gunger
2022-05-05Add methods to crash in a defined wayKyle Gunger
2022-05-02[TNSLC] AST UpdatesKyle Gunger
- Change how string_equate works - Call AST Node generator from main - Flush out ast.tnsl - Add a few initial methods to AST - Move some code from token.tnsl to parse.tnsl
2022-04-13Include ast, add function to print tokensKyle Gunger
2022-04-13Numeric literalsKyle Gunger
2022-04-12Update tnslcKyle Gunger
2022-04-11Remove src foldersKyle Gunger