summaryrefslogtreecommitdiff
path: root/ecomp-c/minie.ebnf
AgeCommit message (Collapse)Author
2020-08-14started handling value parameters for proceduresAndreas Baumann
- asm386 handles also negative numbers (for negative offsets for parameters on stack) - parameter handling in stdcall style (procedure handles all of the stack operations)
2020-06-27some cleanup around scoping, all const/var in 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-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-07work on array dereferenceAndreas Baumann
2020-05-31added support for multi-operand db in asm-i386 for string definitionsAndreas Baumann
added string and character tests
2020-05-29added support for strings in ecAndreas Baumann
2020-05-26some refactoring and started array typesAndreas Baumann
2020-05-23added character typeAndreas Baumann
multi-typed values for constants and variables (all symbols) adapted tests to better output of debug code in assembly
2020-05-16refactored parsing of const expressions (currently literals and ↵Andreas Baumann
identifiers/other constants only) started to add initialization of variables
2020-04-18implemented boolean expressions (hopefully)Andreas Baumann
2020-04-03implemented '%' (remainder)Andreas Baumann
problems with rel8 in jmp in while in example_divisors.e
2020-04-03added whileAndreas Baumann
2020-03-30on the way to an ifAndreas Baumann
2020-03-28implemented evaluation of equals in expression with relational operator in ecAndreas Baumann
started to implement cmp, je, jmp in asm-i386
2020-03-27allow assignment in constant definitions from constant expressions (numbers ↵Andreas Baumann
and other constants for now) more testing in constants added a boolean type with true and false as predefined constants
2020-03-03allow enumeration of constants, fixed variable enumerationsAndreas Baumann
2020-02-29added brakets for expressionsAndreas Baumann
fixed parsing issues around identifier() - do not call it directly, always use getSym - added support for enumerations of variables in declarations
2020-02-28some expression tree parsing and postfix outputAndreas Baumann
2020-02-18implemented const as rvalueAndreas Baumann
2020-01-30added constantsAndreas Baumann
2020-01-23some work on basic declarations and statement blocksAndreas Baumann
2020-01-23redone simple statement blocks with constant assignment, implicit integersAndreas Baumann