Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | moved source files into commit repository | Adrian Thurston | 2020-03-14 | 1 | -0/+180 |
| | |||||
* | moved the original colm src dir to /colm | Adrian Thurston | 2019-09-08 | 1 | -180/+0 |
| | |||||
* | removed the buffers from structs, not needed anymore | Adrian Thurston | 2018-07-14 | 1 | -14/+0 |
| | | | | | | These where there to allow for structs to be treated like trees during the split, without crashing, but likely resulting in an unstable system. Served their purpose, now gone. | ||||
* | removed parser from input, initting with input takes pointer to input_t | Adrian Thurston | 2018-07-09 | 1 | -4/+0 |
| | |||||
* | separating the input from stream type | Adrian Thurston | 2018-07-08 | 1 | -2/+18 |
| | |||||
* | reusing stream impls when parsing from 'input' | Adrian Thurston | 2018-07-04 | 1 | -0/+1 |
| | | | | | | | | To detect parsing from a top level input and to avoid appending it to a parser's top level (thus creating a tree), added a new type for input so we can replace the parser's top level. This change forces us to a two level structure where stream seq is at the top and stream data underneath. Requires us to hack the destructor so that we don't multiple delete the stream impl. | ||||
* | init stop_id when a parser is constructed | Adrian Thurston | 2018-05-14 | 1 | -3/+2 |
| | | | | removed the setting of the stop_id from the parse_frag call | ||||
* | 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 | -2/+0 |
| | | | | | | | 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 | -1/+2 |
| | |||||
* | split reducers into their own class | Adrian Thurston | 2015-11-05 | 1 | -1/+1 |
| | | | | 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 | -3/+1 |
| | |||||
* | put reducer code in its own file, use local parse tree pool | Adrian Thurston | 2015-10-05 | 1 | -1/+5 |
| | |||||
* | removed the fd-based IO funcs, just using FILE structs | Adrian Thurston | 2015-06-21 | 1 | -0/+3 |
| | | | | | IO should be buffered for performance, we do many small prints when we iterate trees. | ||||
* | large scale symbol renaming in C codecolm-barracuda-v3 | Adrian Thurston | 2015-05-22 | 1 | -13/+13 |
| | | | | using _ conventions for C, camelCase of C++ | ||||
* | more application of C naming conventions | Adrian Thurston | 2015-05-15 | 1 | -24/+24 |
| | |||||
* | naming convention improvements | Adrian Thurston | 2015-05-15 | 1 | -8/+5 |
| | |||||
* | improved naming, moved generated parser code to subdir gen | Adrian Thurston | 2015-05-10 | 1 | -3/+3 |
| | |||||
* | merged FsmRun and PdaRun into pda_run, eliminated typedef | Adrian Thurston | 2015-05-10 | 1 | -1/+1 |
| | |||||
* | function name cleanup | Adrian Thurston | 2015-01-27 | 1 | -0/+2 |
| | |||||
* | object-list fix and test case | Adrian Thurston | 2015-01-17 | 1 | -0/+1 |
| | |||||
* | more of map implemented: can now traverse map elements | Adrian Thurston | 2015-01-17 | 1 | -0/+2 |
| | |||||
* | object-based maps: insert and find implementation | Adrian Thurston | 2015-01-17 | 1 | -10/+12 |
| | |||||
* | setting the map el size | Adrian Thurston | 2015-01-17 | 1 | -4/+6 |
| | |||||
* | various cleanup in bytecode engine | Adrian Thurston | 2015-01-16 | 1 | -0/+6 |
| | |||||
* | some stream function name cleanup | Adrian Thurston | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | some improvements to the struct macros, and code movement | Adrian Thurston | 2015-01-05 | 1 | -14/+11 |
| | |||||
* | find list element offset using the generic info | Adrian Thurston | 2015-01-05 | 1 | -2/+4 |
| | |||||
* | some work on list access and traversal | Adrian Thurston | 2015-01-05 | 1 | -3/+2 |
| | |||||
* | work on object-based lists | Adrian Thurston | 2015-01-05 | 1 | -5/+9 |
| | |||||
* | work on using embedded list element pointers | Adrian Thurston | 2015-01-04 | 1 | -8/+4 |
| | |||||
* | push towards embedded list elements | Adrian Thurston | 2015-01-04 | 1 | -4/+4 |
| | |||||
* | turning list elements into allocated objects | Adrian Thurston | 2015-01-04 | 1 | -2/+9 |
| | |||||
* | more rough work on object-based lists | Adrian Thurston | 2015-01-04 | 1 | -0/+12 |
| | |||||
* | made list and map into structs | Adrian Thurston | 2015-01-02 | 1 | -2/+45 |
| | |||||
* | start using stream and parser structs | Adrian Thurston | 2015-01-02 | 1 | -1/+5 |
| | |||||
* | make stream and parser overlay struct | Adrian Thurston | 2015-01-02 | 1 | -3/+55 |
| | |||||
* | implemented the struct inbuilt constructor, use to clean up parser | Adrian Thurston | 2015-01-02 | 1 | -1/+6 |
| | |||||
* | parser converted to struct type | Adrian Thurston | 2015-01-02 | 1 | -2/+9 |
| | | | | Got a basic compile/run working with a struct-based parser object. | ||||
* | started converting stream to object type | Adrian Thurston | 2014-12-26 | 1 | -0/+2 |
| | |||||
* | more function cleanup in struct fields | Adrian Thurston | 2014-12-25 | 1 | -4/+7 |
| | |||||
* | converted the global object to a struct | Adrian Thurston | 2014-12-25 | 1 | -0/+2 |
| | |||||
* | some renaming and cleanup | Adrian Thurston | 2014-12-25 | 1 | -1/+4 |
| | |||||
* | can get/set vals in structs | Adrian Thurston | 2014-12-20 | 1 | -0/+5 |