summaryrefslogtreecommitdiff
path: root/ecomp-c/test.sh
AgeCommit message (Collapse)Author
2020-08-18started with a parameter test for types in procedure callsAndreas Baumann
2020-08-18added another test for procedure parameter mismatchAndreas Baumann
2020-08-16working on parameter checkingAndreas Baumann
2020-08-15correct returning from procedure with argumentsAndreas Baumann
- ec: first working return from a procedure with parameters - asm-i386: needed a ret imm16 to clean up stack when returning from call with parameters - asm-i386: introduced min and max operands constraints (better than arbitrary expections by opcode, for instance dd)
2020-08-06started with locals in procedures and adressingAndreas Baumann
2020-06-28some work on procedure scopesAndreas Baumann
2020-06-28added a test for forward declarations of proceduresAndreas Baumann
2020-06-27implemented simple proceduresAndreas Baumann
asm-i386: added call and ret opcodes ec: simple procedure declarations and calls without parameters
2020-06-27added an insertion sort exampleAndreas Baumann
2020-06-25another example with integer arraysAndreas Baumann
asm-i386: added parsing of empty lines ec: array dimensions can be const expressions now (simple const expression being a number or a constant)
2020-06-21added an example for divisors remembered in an array of integersAndreas Baumann
ec: added jmp workaround in while in order to avoid far conditional jumps asm-i386: issues with correct far address calculation in jmp (still existing)
2020-06-14libc-freestandingAndreas Baumann
- added a memcpy asm-i386: - fixed address calculation for dd and multiple operands - added support for register indirect moved (writing only at the moment, needed for array assignments) ec: - added support for array assignments - removed "variable not initialized" check, too hard to implement correctly and besides we initialize static variables always)
2020-05-31added support for multi-operand db in asm-i386 for string definitionsAndreas Baumann
added string and character tests
2020-05-16refactored parsing of const expressions (currently literals and ↵Andreas Baumann
identifiers/other constants only) started to add initialization of variables
2020-05-16better cleanup of temporary files, more .gitignoresAndreas Baumann
2020-05-15fixed test.sh and added a byte/dword move testAndreas Baumann
2020-05-15renamed tests/run_tests.sh to test.shAndreas Baumann