summaryrefslogtreecommitdiffstats
path: root/dimension/tokenize.h
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of "../" in #includes.Tavian Barnes2010-05-061-1/+1
|
* Don't leak memory on parse failures from within buffers.Tavian Barnes2010-02-091-0/+1
|
* Support #include.Tavian Barnes2010-02-091-0/+6
|
* Implement #declare, #local, and #undef in middle tier.Tavian Barnes2010-02-011-5/+8
| | | | Oh God this is ugly...
* Begin middle-tier lexer.Tavian Barnes2010-01-291-1/+11
|
* Don't pollute global namespace with grammar.h.Tavian Barnes2010-01-281-1/+10
|
* Fix up license blurbs and copyright year.Tavian Barnes2010-01-271-1/+1
|
* Implement a symbol table.Tavian Barnes2009-12-191-2/+1
|
* Tokenize on-the-fly.Tavian Barnes2009-12-171-3/+4
| | | | | No more manual tokenization and parsing, giving a simpler interface. Also, this brings us closer to a dmnsn_realize_string() interface.
* Rename flex and bison input files.Tavian Barnes2009-11-241-1/+1
|
* Begin bison implementation of parser.Tavian Barnes2009-11-231-494/+2
|
* Use flex for the tokenizer.Tavian Barnes2009-11-231-1/+1
|
* Make `dimension' output some things as it works.Tavian Barnes2009-11-201-0/+5
|
* Implement dmnsn_print_astree_sexpr().Tavian Barnes2009-10-311-1/+1
|
* Correctly tokenize <=, >= and !=.Tavian Barnes2009-10-291-4/+7
|
* Support all POV-Ray keywords.Tavian Barnes2009-10-291-2/+425
|
* Rename DMNSN_T_EXCLAMATION to DMNSN_T_BANG.tavianator2009-10-291-21/+21
|
* Refactor tokenizer a bit.tavianator2009-10-291-1/+9
|
* Even more tokenizer work.Tavian Barnes2009-10-291-14/+22
| | | | | | The tokenizer is now able to tokenize all of POV-Ray 3.6's include files. It turns out that some #includes may be dynamic (ex. with #writes beforehand), so the tokenizer can't directly perform includes - the executor must do this.
* Prefix tokens with DMNSN_T_.Tavian Barnes2009-10-291-47/+47
|
* Tokenize all language directives.Tavian Barnes2009-10-291-1/+25
|
* Store source filename in tokens, give better diagnostics.Tavian Barnes2009-10-281-2/+3
|
* Tokenize strings and language directives.Tavian Barnes2009-10-281-0/+7
|
* Tokenize keywords.Tavian Barnes2009-10-281-0/+6
|
* Tokenize identifiers.Tavian Barnes2009-10-281-0/+3
|
* Add line and column numbers to tokens.Tavian Barnes2009-10-271-0/+3
|
* Tokenize numeric values.Tavian Barnes2009-10-271-0/+5
|
* Support more symbols in tokenizer.Tavian Barnes2009-10-271-2/+13
|
* Begin tokenizer.Tavian Barnes2009-10-261-0/+36