Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-18 | started with a parameter test for types in procedure calls | Andreas Baumann | |
2020-08-18 | added another test for procedure parameter mismatch | Andreas Baumann | |
2020-08-16 | working on parameter checking | Andreas Baumann | |
2020-08-15 | correct returning from procedure with arguments | Andreas 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-06 | started with locals in procedures and adressing | Andreas Baumann | |
2020-06-28 | some work on procedure scopes | Andreas Baumann | |
2020-06-28 | added a test for forward declarations of procedures | Andreas Baumann | |
2020-06-27 | implemented simple procedures | Andreas Baumann | |
asm-i386: added call and ret opcodes ec: simple procedure declarations and calls without parameters | |||
2020-06-27 | added an insertion sort example | Andreas Baumann | |
2020-06-25 | another example with integer arrays | Andreas 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-21 | added an example for divisors remembered in an array of integers | Andreas 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-14 | libc-freestanding | Andreas 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-31 | added support for multi-operand db in asm-i386 for string definitions | Andreas Baumann | |
added string and character tests | |||
2020-05-16 | refactored parsing of const expressions (currently literals and ↵ | Andreas Baumann | |
identifiers/other constants only) started to add initialization of variables | |||
2020-05-16 | better cleanup of temporary files, more .gitignores | Andreas Baumann | |
2020-05-15 | fixed test.sh and added a byte/dword move test | Andreas Baumann | |
2020-05-15 | renamed tests/run_tests.sh to test.sh | Andreas Baumann | |