summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* fix segmentation fault on syntax errorBenedikt Böhm2009-07-061-7/+7
* fix function call as statement, fix EBNF errorsBenedikt Böhm2009-07-043-26/+23
* simplify generatorJana Rekittke2009-07-041-45/+12
* add test casesBenedikt Böhm2009-07-044-0/+46
* cleanupBenedikt Böhm2009-07-044-28/+8
* remove test filesBenedikt Böhm2009-07-045-195/+0
* adapt emulator for generator changes:Benedikt Böhm2009-07-0414-219/+450
* implement the code generatorJana Rekittke2009-07-042-3/+182
* adapt parser for backend changesBenedikt Böhm2009-07-043-34/+69
* cleanupBenedikt Böhm2009-07-031-32/+0
* rename BEQ to BEZ and make TACList iterableBenedikt Böhm2009-07-031-1/+4
* cleanup astBenedikt Böhm2009-07-031-57/+30
* adapt instructions changes from back/tac.pyJana Rekittke2009-07-023-29/+29
* implement three-address-code objects instead of printfAndreas Nüßlein2009-07-027-90/+157
* implemented scope and most of astAndreas Nüßlein2009-06-305-172/+238
* fix function_callBenedikt Böhm2009-06-296-102/+59
* Merge branch 'master' of git@git.animux.de:swppyBenedikt Böhm2009-06-296-92/+260
|\
| * fixed error with not newline at file endAlexander Sulfrian2009-06-284-40/+43
| * added parserAlexander Sulfrian2009-06-234-69/+232
* | remove obsolete filesBenedikt Böhm2009-06-091-145/+0
* | update first presentationBenedikt Böhm2009-06-091-11/+11
* | simplify scope, symbol and typesBenedikt Böhm2009-06-093-48/+20
* | strictly seperate boolean and numeric expressionsBenedikt Böhm2009-06-091-12/+12
* | Merge branch 'master' of git@git.animux.de:swppyBenedikt Böhm2009-05-262-5/+38
|\|
| * added a main_test (currently for back)Andreas Nüßlein2009-05-262-5/+38
* | fix __init__.pyBenedikt Böhm2009-05-261-3/+1
|/
* add first presentationBenedikt Böhm2009-05-265-0/+315
* tac and ast updates - added eval to ast-elemsAndreas Nüßlein2009-05-263-44/+163
* add modulus operatorBenedikt Böhm2009-05-251-1/+1
* add scope, and symbol class, obsoletes SymbolTableBenedikt Böhm2009-05-253-30/+54
* added ThreeAddressCode classAndreas Nüßlein2009-05-221-0/+50
* implement AST interfaces, which also superseeds parser tokensBenedikt Böhm2009-05-213-59/+111
* make syntax productions consistentBenedikt Böhm2009-05-211-6/+7
* lexer combines multiple newlines already, so we ignore it in the grammarBenedikt Böhm2009-05-201-6/+5
* make newlines explicitBenedikt Böhm2009-05-201-9/+6
* remove symbol table from lexerBenedikt Böhm2009-05-204-33/+40
* convert tags to a typesafe enum so we can print strings instead of intsBenedikt Böhm2009-05-201-42/+50
* beautify symbol tableBenedikt Böhm2009-05-202-17/+20
* implemented lexer (with tokens and symbolTable)Alexander Sulfrian2009-05-205-61/+216
* update ebnfBenedikt Böhm2009-05-191-6/+10
* parse tree not needed anymoreBenedikt Böhm2009-05-191-3/+0
* define interfacesBenedikt Böhm2009-05-198-0/+174
* Merge branch 'master' of git@git.animux.de:swppyBenedikt Böhm2009-05-192-0/+0
|\
| * add MIPS32 ISA manualsBenedikt Böhm2009-05-192-0/+0
* | fix CMP instructionBenedikt Böhm2009-05-191-2/+2
|/
* move stuff around and create initial source structureBenedikt Böhm2009-05-1826-0/+736
* Merge branch 'master' of git@git.animux.de:swppyBenedikt Böhm2009-05-161-0/+145
|\
| * rudimentaeres 3-adress-code-zeugAndreas Nüßlein2009-05-151-3/+7
| * added Classes.pyAndreas Nüßlein2009-05-151-0/+141
* | fix operatorsBenedikt Böhm2009-05-161-3/+5
|/