Commit message (Expand) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't leak memory on parse failures from within buffers. | Tavian Barnes | 2010-02-09 | 1 | -0/+12 |
* | New dmnsn_assert() macro for invariant violations. | Tavian Barnes | 2010-02-09 | 1 | -14/+7 |
* | Support #include. | Tavian Barnes | 2010-02-09 | 1 | -18/+209 |
* | "Support" the #version directive. | Tavian Barnes | 2010-02-05 | 1 | -0/+66 |
* | Fix compiler warning from last commit. | Tavian Barnes | 2010-02-03 | 1 | -1/+3 |
* | Fix #else handling. | Tavian Barnes | 2010-02-03 | 1 | -3/+12 |
* | Implement #while. | Tavian Barnes | 2010-02-03 | 1 | -41/+150 |
* | Support #ifdef and #ifndef. | Tavian Barnes | 2010-02-02 | 1 | -1/+3 |
* | Skip over invalid tokens in non-taken conditionals. | Tavian Barnes | 2010-02-02 | 1 | -4/+6 |
* | Implement #if. | Tavian Barnes | 2010-02-02 | 1 | -6/+155 |
* | Modularise the middle tier a bit. | Tavian Barnes | 2010-02-01 | 1 | -116/+150 |
* | Implement #declare, #local, and #undef in middle tier. | Tavian Barnes | 2010-02-01 | 1 | -2/+205 |
* | Begin middle-tier lexer. | Tavian Barnes | 2010-01-29 | 1 | -0/+30 |
* | Use flex for the tokenizer. | Tavian Barnes | 2009-11-23 | 1 | -1597/+0 |
* | Implement dmnsn_print_astree_sexpr(). | Tavian Barnes | 2009-10-31 | 1 | -9/+9 |
* | (Sort of) parse boxes. | Tavian Barnes | 2009-10-30 | 1 | -1/+1 |
* | Correctly tokenize <=, >= and !=. | Tavian Barnes | 2009-10-29 | 1 | -8/+46 |
* | Support all POV-Ray keywords. | Tavian Barnes | 2009-10-29 | 1 | -7/+857 |
* | Correct locale "transaction" handling in dmnsn_tokenize(). | Tavian Barnes | 2009-10-29 | 1 | -8/+8 |
* | Rename DMNSN_T_EXCLAMATION to DMNSN_T_BANG. | tavianator | 2009-10-29 | 1 | -22/+22 |
* | Refactor tokenizer a bit. | tavianator | 2009-10-29 | 1 | -26/+23 |
* | Don't modify lines, cols, or next in tokenizer helper functions. | Tavian Barnes | 2009-10-29 | 1 | -175/+207 |
* | Even more tokenizer work. | Tavian Barnes | 2009-10-29 | 1 | -102/+73 |
* | Prefix tokens with DMNSN_T_. | Tavian Barnes | 2009-10-29 | 1 | -96/+96 |
* | Tokenize all language directives. | Tavian Barnes | 2009-10-29 | 1 | -4/+52 |
* | Complete string parsing. | Tavian Barnes | 2009-10-29 | 1 | -6/+69 |
* | Set the locale to `C' during tokenization. | Tavian Barnes | 2009-10-28 | 1 | -5/+27 |
* | Search in the same path as the current file for #includes. | Tavian Barnes | 2009-10-28 | 1 | -8/+27 |
* | Split tokenizer.sh into multiple tests. | Tavian Barnes | 2009-10-28 | 1 | -1/+1 |
* | Store source filename in tokens, give better diagnostics. | Tavian Barnes | 2009-10-28 | 1 | -46/+72 |
* | Make '#include' work. | Tavian Barnes | 2009-10-28 | 1 | -0/+33 |
* | Tokenize strings and language directives. | Tavian Barnes | 2009-10-28 | 1 | -3/+140 |
* | Tokenize keywords. | Tavian Barnes | 2009-10-28 | 1 | -11/+38 |
* | Tokenize identifiers. | Tavian Barnes | 2009-10-28 | 1 | -6/+41 |
* | Fix line calculation in comment tokenizer. | Tavian Barnes | 2009-10-28 | 1 | -0/+1 |
* | Split some tokenizing work out into helper functions. | Tavian Barnes | 2009-10-28 | 1 | -56/+82 |
* | Ignore comments in tokenizer. | Tavian Barnes | 2009-10-27 | 1 | -4/+35 |
* | Add line and column numbers to tokens. | Tavian Barnes | 2009-10-27 | 1 | -1/+7 |
* | Tokenize numeric values. | Tavian Barnes | 2009-10-27 | 1 | -2/+59 |
* | Support more symbols in tokenizer. | Tavian Barnes | 2009-10-27 | 1 | -18/+46 |
* | Make tokenizer a bit more robust. | Tavian Barnes | 2009-10-27 | 1 | -3/+19 |
* | New tokenizer test. | Tavian Barnes | 2009-10-27 | 1 | -4/+4 |
* | New mmap-based tokenizer. | Tavian Barnes | 2009-10-27 | 1 | -13/+33 |
* | Begin tokenizer. | Tavian Barnes | 2009-10-26 | 1 | -0/+114 |