summaryrefslogtreecommitdiff
path: root/colm/parsedata.h
Commit message (Expand)AuthorAgeFilesLines
* completed unification of the Input and Stream typesAdrian Thurston2013-01-051-4/+0
* unification of stream typesAdrian Thurston2012-12-311-1/+1
* code cleanup in fsm graphAdrian Thurston2012-12-291-2/+0
* input locations should either be taken from files, or set to 'internal'Adrian Thurston2012-09-151-3/+3
* refactoring the constructor/pattern parsing to eliminate clonesAdrian Thurston2012-09-151-0/+2
* store the parse error in PdaRun, make it accessible with member on parser typeAdrian Thurston2012-09-081-1/+1
* refactoring of the contiguous begin/end, now using functionsAdrian Thurston2012-09-011-0/+3
* compute contiguous block sizes, handle nested callsAdrian Thurston2012-09-011-0/+2
* guard against nested contiguous stack blocks, they don't workAdrian Thurston2012-08-291-0/+2
* cleanupAdrian Thurston2012-08-191-8/+0
* eliminated two pointers in the parser, moved one over from parse dataAdrian Thurston2012-08-191-1/+0
* the RhsVal array stores a list of ProdEl pointers instead of offsetAdrian Thurston2012-08-191-0/+4
* name fixes Repl -> ConsAdrian Thurston2012-08-181-3/+3
* more including of Lex on the lexical parse tree structsAdrian Thurston2012-08-151-4/+3
* some name simplification: removing "With" for lex factor classesAdrian Thurston2012-08-151-4/+4
* struct Term -> LexTermAdrian Thurston2012-08-121-1/+1
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-0/+1075
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-1063/+0
* code cleanupAdrian Thurston2012-05-281-4/+1
* specializing graph dicts and lists for regions and regular language defsAdrian Thurston2012-05-281-1/+1
* code movementAdrian Thurston2012-05-261-1/+1
* class name change ParseData -> CompilerAdrian Thurston2012-05-261-18/+18
* experimenting with use of a nonterm for collecting ignores.Adrian Thurston2012-05-241-3/+10
* added a syntax for specifying no ignoresAdrian Thurston2012-05-231-5/+9
* improvements to ignore handling in the parserAdrian Thurston2012-05-221-0/+2
* pre-regions, towards follow ignoresAdrian Thurston2012-05-191-1/+1
* Use the parse trees in the bindings array. Probably can turn this into a bit inAdrian Thurston2012-05-171-1/+1
* Added token.line for fetching line information.Adrian Thurston2012-05-161-0/+1
* Only advance reductions where we need to for parse_stop.Adrian Thurston2012-05-131-0/+1
* Replaced nameNonLit with a name created specifically for XML tags.Adrian Thurston2012-05-041-0/+2
* Split exports into header and code. In cases there is a type with the same nameAdrian Thurston2012-04-061-0/+10
* Copyright notice updating.Adrian Thurston2012-01-181-1/+1
* Some name cleanup Accum -> Parser. AccumStream -> Input.Adrian Thurston2012-01-021-14/+14
* Added AccumStream, a tree-based object containing the input stream wrapper thatAdrian Thurston2011-12-221-0/+4
* Can do the LHS save in the init_lhs instruction. Eliminates extra instruction.Adrian Thurston2011-12-091-1/+0
* A bit of work on messy code surrounding LHS saving and restoring. No longerAdrian Thurston2011-12-091-0/+2
* Added input and context variables to the preeof block.Adrian Thurston2011-11-141-2/+2
* Cleanup: moving structs into the proper headers, new header for program struct,Adrian Thurston2011-10-301-0/+1
* Return values instead of pointers. Store prg and tree. Allows us to completelyAdrian Thurston2011-10-271-0/+2
* Experimenting with gaining access to rhs elements by name instead of copyingAdrian Thurston2011-10-261-2/+3
* Added automatic atributes by labeling RHS elements. Works for parsing, but notAdrian Thurston2011-10-231-7/+20
* General improvments. KlangEl -> LangEl. Program execution functions.Adrian Thurston2011-10-231-25/+25
* Added method of accessing the repeated value in the C++ export code. refs #328.Adrian Thurston2011-10-231-0/+2
* Started on a C++ interface to the colm data structures. Can return a tree fromAdrian Thurston2011-10-231-3/+2
* Some cleanup of the main function. Just initColm, initProgram, runProgram,Adrian Thurston2011-10-221-1/+1
* Experimenting with ignore items in child lists. Old style (Ignore lists in theAdrian Thurston2011-09-181-0/+2
* Added the alias statement and implemented it. The symbol map now maps names toAdrian Thurston2011-07-161-4/+2
* Use a list typeref for argv. Means argv_list is no longer an implicitly createdAdrian Thurston2011-07-101-1/+1
* The map type_ref is now working. This required considerable improvement to theAdrian Thurston2011-07-101-0/+4
* Fixed the precedence setting, which was broken since the recent improvements toAdrian Thurston2011-07-091-1/+27