Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | implement print statement | Benedikt Böhm | 2009-07-06 | 1 | -1/+8 |
| | |||||
* | fix function call as statement, fix EBNF errors | Benedikt Böhm | 2009-07-04 | 1 | -14/+13 |
| | |||||
* | adapt parser for backend changes | Benedikt Böhm | 2009-07-04 | 1 | -2/+3 |
| | | | | | | | | - emit a prologue/epilogue for functions - emit a "JMP main" instruction in the beginning - track the last function label across genrate calls - split scope in params and local variables (they have a different layout on the stack) | ||||
* | implement three-address-code objects instead of printf | Andreas Nüßlein | 2009-07-02 | 1 | -1/+5 |
| | |||||
* | implemented scope and most of ast | Andreas Nüßlein | 2009-06-30 | 1 | -30/+29 |
| | |||||
* | fix function_call | Benedikt Böhm | 2009-06-29 | 1 | -68/+35 |
| | | | | | - function_call is now an expression and a statement - call keyword is required to make lookahead = 1 work | ||||
* | fixed error with not newline at file end | Alexander Sulfrian | 2009-06-28 | 1 | -1/+4 |
| | | | | | | moved __init__.py with testcode from src/front to src/ added in lexer "\n\n" at source end to have a newline at file end added unexpected end of file message, if matched token is None | ||||
* | added parser | Alexander Sulfrian | 2009-06-23 | 1 | -56/+196 |
| | | | | | - commited parser (Michael Popov) - changed encoding of parser.py to utf8 | ||||
* | parse tree not needed anymore | Benedikt Böhm | 2009-05-19 | 1 | -3/+0 |
| | |||||
* | define interfaces | Benedikt Böhm | 2009-05-19 | 1 | -0/+96 |