Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | moved source files into commit repository | Adrian Thurston | 2020-03-14 | 1 | -0/+185 |
| | |||||
* | moved the original colm src dir to /colm | Adrian Thurston | 2019-09-08 | 1 | -185/+0 |
| | |||||
* | removed parser from input, initting with input takes pointer to input_t | Adrian Thurston | 2018-07-09 | 1 | -2/+0 |
| | |||||
* | separating the input from stream type | Adrian Thurston | 2018-07-08 | 1 | -2/+2 |
| | |||||
* | init stop_id when a parser is constructed | Adrian Thurston | 2018-05-14 | 1 | -5/+5 |
| | | | | removed the setting of the stop_id from the parse_frag call | ||||
* | parsing bytecodes now operate on stream, finding the parser behind it | Adrian Thurston | 2018-05-08 | 1 | -0/+1 |
| | | | | | | Idea with this is that all writing should be done on streams. If there is a parser behind the stream then that indicates we need to call into the parsing machinery to process what is being sent. | ||||
* | allocate a unique struct id for streams | Adrian Thurston | 2018-05-05 | 1 | -1/+1 |
| | |||||
* | added a pointer from a parser stream back to parser | Adrian Thurston | 2018-05-05 | 1 | -0/+1 |
| | |||||
* | use disjoint sets for struct and lang-el identifiers | Adrian Thurston | 2018-05-04 | 1 | -10/+14 |
| | | | | | | | Using disjoint sets allows us to verify at runtime that we are not mixing trees and structs. Some of this is still left over from when we used trees for streams and lists and things. Need to build up some internal consistency checks. | ||||
* | updated Copyright years | Adrian Thurston | 2018-03-04 | 1 | -1/+1 |
| | |||||
* | migrated from GPLv2 to MIT license | Adrian Thurston | 2016-12-13 | 1 | -0/+22 |
| | |||||
* | an automated include convention improvement from Peter Reijnders | Adrian Thurston | 2016-12-13 | 1 | -5/+4 |
| | |||||
* | split reducers into their own class | Adrian Thurston | 2015-11-05 | 1 | -2/+2 |
| | | | | Previously selected with a runtime int. Using reduction name as the class name. | ||||
* | collect and emit reduction action items | Adrian Thurston | 2015-10-06 | 1 | -1/+1 |
| | |||||
* | put reducer code in its own file, use local parse tree pool | Adrian Thurston | 2015-10-05 | 1 | -3/+15 |
| | |||||
* | cleanup and simplification, generic elements and various | Adrian Thurston | 2015-06-13 | 1 | -8/+2 |
| | |||||
* | some cleanup around the unified list and map generics | Adrian Thurston | 2015-06-08 | 1 | -2/+0 |
| | |||||
* | large scale symbol renaming in C codecolm-barracuda-v3 | Adrian Thurston | 2015-05-22 | 1 | -20/+20 |
| | | | | using _ conventions for C, camelCase of C++ | ||||
* | naming convention improvements | Adrian Thurston | 2015-05-17 | 1 | -3/+3 |
| | |||||
* | more application of C naming conventions | Adrian Thurston | 2015-05-15 | 1 | -22/+22 |
| | |||||
* | improved naming, moved generated parser code to subdir gen | Adrian Thurston | 2015-05-10 | 1 | -2/+2 |
| | |||||
* | merged FsmRun and PdaRun into pda_run, eliminated typedef | Adrian Thurston | 2015-05-10 | 1 | -1/+1 |
| | |||||
* | cleanup, including removal of map and list element pools | Adrian Thurston | 2015-02-15 | 1 | -1/+1 |
| | |||||
* | work on value list and value map, can insert into vmap | Adrian Thurston | 2015-02-13 | 1 | -2/+6 |
| | |||||
* | code movement and conventions | Adrian Thurston | 2015-02-07 | 1 | -1/+1 |
| | |||||
* | function name cleanup | Adrian Thurston | 2015-01-27 | 1 | -10/+34 |
| | |||||
* | free the parser result in the parser destroy | Adrian Thurston | 2015-01-27 | 1 | -2/+2 |
| | |||||
* | object-based maps: insert and find implementation | Adrian Thurston | 2015-01-17 | 1 | -1/+0 |
| | |||||
* | improvements to list object semantics | Adrian Thurston | 2015-01-11 | 1 | -0/+2 |
| | |||||
* | some stream function name cleanup | Adrian Thurston | 2015-01-06 | 1 | -3/+1 |
| | |||||
* | some improvements to the struct macros, and code movement | Adrian Thurston | 2015-01-05 | 1 | -78/+3 |
| | |||||
* | find list element offset using the generic info | Adrian Thurston | 2015-01-05 | 1 | -6/+10 |
| | |||||
* | some work on list access and traversal | Adrian Thurston | 2015-01-05 | 1 | -19/+27 |
| | |||||
* | work on using embedded list element pointers | Adrian Thurston | 2015-01-04 | 1 | -16/+6 |
| | |||||
* | push towards embedded list elements | Adrian Thurston | 2015-01-04 | 1 | -1/+1 |
| | |||||
* | turning list elements into allocated objects | Adrian Thurston | 2015-01-04 | 1 | -5/+15 |
| | |||||
* | more rough work on object-based lists | Adrian Thurston | 2015-01-04 | 1 | -1/+40 |
| | |||||
* | made list and map into structs | Adrian Thurston | 2015-01-02 | 1 | -1/+49 |
| | |||||
* | start using stream and parser structs | Adrian Thurston | 2015-01-02 | 1 | -29/+40 |
| | |||||
* | make stream and parser overlay struct | Adrian Thurston | 2015-01-02 | 1 | -0/+27 |
| | |||||
* | implemented the struct inbuilt constructor, use to clean up parser | Adrian Thurston | 2015-01-02 | 1 | -2/+12 |
| | |||||
* | started converting stream to object type | Adrian Thurston | 2014-12-26 | 1 | -9/+23 |
| | |||||
* | don't double free the global, add argv to parent as struct field | Adrian Thurston | 2014-12-25 | 1 | -2/+4 |
| | |||||
* | more function cleanup in struct fields | Adrian Thurston | 2014-12-25 | 1 | -3/+3 |
| | |||||
* | some function renaming, global is now struct type | Adrian Thurston | 2014-12-25 | 1 | -0/+5 |
| | |||||
* | converted the global object to a struct | Adrian Thurston | 2014-12-25 | 1 | -0/+12 |
| | |||||
* | some renaming and cleanup | Adrian Thurston | 2014-12-25 | 1 | -0/+24 |