Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-20 | added a B compiler to linksHEADmaster | Andreas Baumann | |
2024-01-14 | forgot some docu | Andreas Baumann | |
2024-01-14 | updated todos and documentation | Andreas Baumann | |
2022-05-20 | using sprintf on host for itoa (avoids code duplication iwht ↵ | Andreas Baumann | |
libc-freestanding.c) | |||
2022-05-13 | fixed main documentation | Andreas Baumann | |
2022-05-13 | added notes about ras52 bootstrapping from hex to C project | Andreas Baumann | |
added about t3x | |||
2022-05-05 | emul.c: fixed usage | Andreas Baumann | |
2022-05-05 | notes about short-citcuting logic in boolean expression | Andreas Baumann | |
small bugfixes in documentation | |||
2022-05-05 | generating a README.txt from README.html | Andreas Baumann | |
2021-10-30 | cc: some proper checking of return types and some primitive check for ↵ | Andreas Baumann | |
missing or superflous return statements | |||
2021-10-29 | cc: | Andreas Baumann | |
- some work on function calls (with default EAX return and no params), also added a return statement - fix code generator for division (case when EDX is the operand resulting in endless loops) | |||
2021-10-13 | cc: some support for putchar and char store/load | Andreas Baumann | |
2021-10-10 | cc: work on int, char types | Andreas Baumann | |
2021-10-10 | added documenation from REQUIREMENTS to cc.wg (README.html) | Andreas Baumann | |
added a TODO file added an automatic build file with entr | |||
2021-10-01 | c4: added strl* functions | Andreas Baumann | |
cc: started peudo function parsing, currently for void main() only some philosophical thinking and testing around forward function declarations | |||
2021-09-30 | cc: rearanged for a pseudo-main | Andreas Baumann | |
2021-09-30 | fixed HTML generation for <code> tags | Andreas Baumann | |
2021-09-30 | cc: added do while | Andreas Baumann | |
2021-09-30 | cc: added while loops | Andreas Baumann | |
2021-09-30 | added a Makefile for wordgrinder export and markdown to HMTL | Andreas Baumann | |
2021-09-30 | README is markdown export of cc.wg now, Wordgrinder file is the master | Andreas Baumann | |
2021-09-30 | some Wordgrinder doku | Andreas Baumann | |
2021-09-29 | cc: work on a working if | Andreas Baumann | |
2021-09-27 | cc: added boolean expressions | Andreas Baumann | |
2021-09-26 | cc: cleanup putint and also zeroing print buffer | Andreas Baumann | |
2021-09-26 | cc: | Andreas Baumann | |
- fixed zeroing of EDX before division if operating register was EAX - implemented simple itoa in assembly in putint operation | |||
2021-09-24 | cc: about to emulate a printint build-in keyword (for now just prints a string) | Andreas Baumann | |
2021-09-24 | emul: added INT 0x80 hook for syscall 4 (write) for printint | Andreas Baumann | |
2021-09-24 | emul | Andreas Baumann | |
- added command line options for verbose output, tracing, ... | |||
2021-09-23 | cc | Andreas Baumann | |
- proper Pratt parsing of expressions - fixed some register saving around divs and muls | |||
2021-09-06 | also pcc works now with hosted c4 | Andreas Baumann | |
2021-09-06 | c4 is freestanding now | Andreas Baumann | |
2021-09-01 | loosing time in freestanding gcc-opimized code with volatile string buffers ↵ | Andreas Baumann | |
on the stack (aka fun) | |||
2021-09-01 | some testing of strange print_char behaviour under optimization on gcc | Andreas Baumann | |
2021-08-30 | implemented simplistic register spilling | Andreas Baumann | |
first working binary produced with cc/fasm and run on emul | |||
2021-08-25 | some work on cc generating the code with AST | Andreas Baumann | |
2021-08-22 | cc: more structured code | Andreas Baumann | |
2021-08-20 | cc: simple global scope and duplicate global detection | Andreas Baumann | |
2021-08-20 | c4: fixed compiler warnings and using old style block comments | Andreas Baumann | |
2021-08-19 | added symbol struct and memory management | Andreas Baumann | |
2021-08-19 | c4: also merged in structures | Andreas Baumann | |
2021-08-19 | c4: use cases | Andreas Baumann | |
2021-08-19 | c4: added switch statement | Andreas Baumann | |
2021-08-15 | added NULL and EOF (-1 as emum initialized in c4) | Andreas Baumann | |
2021-08-13 | cc: some work on the scanner, expression parser | Andreas Baumann | |
2021-08-13 | c4: added support for do/while | Andreas Baumann | |
c4: added is* (ctype) functions c4: trying to add char array globs (don't work so far) | |||
2021-08-05 | added quite some links around c4 | Andreas Baumann | |
2021-08-01 | added normal comments to c4 | Andreas Baumann | |
2021-07-31 | fixed read->-1 in c4/c4/cc chain | Andreas Baumann | |
2021-07-27 | printing line lumbers | Andreas Baumann | |