summaryrefslogtreecommitdiff
path: root/src/parser.cc
Commit message (Expand)AuthorAgeFilesLines
* renamed DefList and LelDefList to the more accurate ProdList, LelProdListAdrian Thurston2020-04-121-13/+13
* first cut of a redefine statementAdrian Thurston2020-04-121-15/+17
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+1128
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-1122/+0
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-2/+11
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+8
* allow a prod-name case clause to also have a patternAdrian Thurston2018-03-111-2/+3
* allow switching on production numbersAdrian Thurston2018-03-091-4/+12
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* added a read_reduce statement to call postfix reducerAdrian Thurston2017-07-271-4/+4
* fixed type of strtol return val in lexFactorRepNumAdrian Thurston2016-12-191-1/+1
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+19
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-8/+4
* split reducers into their own classAdrian Thurston2015-11-051-4/+7
* added syntax dedicated to reductionsAdrian Thurston2015-10-051-4/+4
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-0/+15
* working on a commit that can execute reduction actionsAdrian Thurston2015-10-041-2/+5
* allow globals to be declared in namespacesAdrian Thurston2015-08-091-40/+39
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-26/+29
* cleanup in the list and map typesAdrian Thurston2015-06-141-6/+4
* now creating list and map el structures in the declare passAdrian Thurston2015-06-071-30/+2
* some nameing cleanup around list and list elAdrian Thurston2015-06-061-3/+3
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-4/+34
* fixed identification of tree map keys, which fixes the key downrefcolm-barracuda-v2colm-barracuda-v1Adrian Thurston2015-04-191-1/+1
* first cut of C extensionsAdrian Thurston2015-04-011-0/+12
* code cleanup and movementAdrian Thurston2015-02-151-6/+5
* some code cleanup, clone removalAdrian Thurston2015-02-131-0/+31
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* support recursive list elements referencesAdrian Thurston2015-01-181-1/+1
* set the argv_el id when creating the structsAdrian Thurston2015-01-111-3/+5
* some work on list access and traversalAdrian Thurston2015-01-051-0/+1
* Context renamed to StructDefAdrian Thurston2015-01-051-6/+5
* some cleanup in the parser/loaderAdrian Thurston2015-01-051-3/+3
* push towards embedded list elementsAdrian Thurston2015-01-041-1/+56
* some name changing context -> structAdrian Thurston2015-01-041-14/+14
* don't allocate a constructor for parse statementsAdrian Thurston2015-01-041-9/+4
* cleanup in the struct declarationAdrian Thurston2015-01-031-14/+9
* merged StructDef and Context structsAdrian Thurston2015-01-031-10/+5
* some cleanup in the struct declarationAdrian Thurston2015-01-031-7/+6
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-19/+3
* rolling over to struct type for streamAdrian Thurston2014-12-281-1/+22
* converted the global object to a structAdrian Thurston2014-12-251-3/+7
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-0/+16
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-2/+3
* some name shorteningAdrian Thurston2014-12-141-2/+3
* eliminated more of the bools from ObjectFieldAdrian Thurston2014-12-141-2/+0
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-6/+9
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* removed object-based typerefs for genericsAdrian Thurston2014-11-081-1/+1
* cleanup in the TypeRef type enumAdrian Thurston2014-11-081-2/+2