summaryrefslogtreecommitdiff
path: root/ecomp-c/ec.c
AgeCommit message (Expand)Author
2020-09-18some work on functionsAndreas Baumann
2020-09-03initializing list of expressions properly in parameter call generationAndreas Baumann
2020-09-03sorted out parameter push order on stackAndreas Baumann
2020-09-01some more work on parameter checkingAndreas Baumann
2020-08-31..Andreas Baumann
2020-08-31parameter list as double linked list (work in progress)Andreas Baumann
2020-08-29fixed some uninitialized memoryAndreas Baumann
2020-08-29fixed a semicolon handling in procedure declarationsAndreas Baumann
2020-08-20more correct handling of parameter in forward declared proceduresAndreas Baumann
2020-08-20got parameter type checking working properlyAndreas Baumann
2020-08-18started with a parameter test for types in procedure callsAndreas Baumann
2020-08-17some fixes around wrong ident handlingAndreas Baumann
2020-08-16working on parameter checkingAndreas Baumann
2020-08-15correct returning from procedure with argumentsAndreas Baumann
2020-08-14started handling value parameters for proceduresAndreas Baumann
2020-08-09got local variables right (also with arrays)Andreas Baumann
2020-08-08more work on local variablesAndreas Baumann
2020-08-06started with locals in procedures and adressingAndreas Baumann
2020-08-06added procedure ESP and EBP stack frame handlingAndreas Baumann
2020-08-06removed playing with noreturn attributeAndreas Baumann
2020-08-03some work on noreturn and exit/HaltAndreas Baumann
2020-07-29ec: can generate binaries for the simple emulator as well as ELF binariesAndreas Baumann
2020-06-28some work on procedure scopesAndreas Baumann
2020-06-28added forward procedure declarations and fixed some memory leaksAndreas Baumann
2020-06-27some cleanup around scoping, all const/var in proceduresAndreas Baumann
2020-06-27implemented simple proceduresAndreas Baumann
2020-06-25ec: avoid strange eof errors when using / instead of divAndreas Baumann
2020-06-25another example with integer arraysAndreas Baumann
2020-06-21added an example for divisors remembered in an array of integersAndreas Baumann
2020-06-21- build.sh: better error handlingAndreas Baumann
2020-06-20first version of array dereferncing (read and write) using the stackAndreas Baumann
2020-06-15asm-i386:Andreas Baumann
2020-06-14libc-freestandingAndreas Baumann
2020-06-07work on array dereferenceAndreas Baumann
2020-06-05handling strings now better, keep defined dimension of character arrayAndreas Baumann
2020-06-05done some refactoring in ec when assigning initial values from literalsAndreas Baumann
2020-05-31some work on type compatibility for stringsAndreas Baumann
2020-05-31ec: zero-terminate string literalsAndreas Baumann
2020-05-31added support for multi-operand db in asm-i386 for string definitionsAndreas Baumann
2020-05-29added support for strings in ecAndreas Baumann
2020-05-26some refactoring and started array typesAndreas Baumann
2020-05-23added character typeAndreas Baumann
2020-05-23asm-i386: implemented byte movesAndreas Baumann
2020-05-21starting to add size of typesAndreas Baumann
2020-05-21also initializing data segment for dbAndreas Baumann
2020-05-16and fixes a memory leakAndreas Baumann
2020-05-16removed some compiler warningsAndreas Baumann
2020-05-16finished variable initialization from simple const expressionAndreas Baumann
2020-05-16refactored parsing of const expressions (currently literals and identifiers/o...Andreas Baumann
2020-05-15printnig values for dd, not just $0Andreas Baumann