summaryrefslogtreecommitdiff
path: root/src/parser.h
Commit message (Expand)AuthorAgeFilesLines
* renamed DefList and LelDefList to the more accurate ProdList, LelProdListAdrian Thurston2020-04-121-2/+2
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+197
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-197/+0
* merging aapl src dirs: added CmpStr and CmpString to colm/aaplAdrian Thurston2019-09-081-1/+1
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+1
* allow a prod-name case clause to also have a patternAdrian Thurston2018-03-111-1/+2
* allow switching on production numbersAdrian Thurston2018-03-091-0/+2
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* added a read_reduce statement to call postfix reducerAdrian Thurston2017-07-271-1/+1
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+18
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-4/+7
* split reducers into their own classAdrian Thurston2015-11-051-1/+1
* added syntax dedicated to reductionsAdrian Thurston2015-10-051-1/+1
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-1/+8
* working on a commit that can execute reduction actionsAdrian Thurston2015-10-041-1/+2
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-2/+8
* replacing list and map with vlist and vmapAdrian Thurston2015-06-061-0/+8
* first cut of C extensionsAdrian Thurston2015-04-011-0/+5
* code cleanup and movementAdrian Thurston2015-02-151-1/+2
* some code cleanup, clone removalAdrian Thurston2015-02-131-0/+1
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* Context renamed to StructDefAdrian Thurston2015-01-051-2/+2
* some cleanup in the parser/loaderAdrian Thurston2015-01-051-1/+1
* push towards embedded list elementsAdrian Thurston2015-01-041-0/+3
* some name changing context -> structAdrian Thurston2015-01-041-8/+12
* removed the context form, can only declare structs nowAdrian Thurston2015-01-021-1/+0
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-0/+1
* added struct, struct field and corresponding instructionsAdrian Thurston2014-12-141-1/+1
* some name shorteningAdrian Thurston2014-12-141-3/+4
* specify the type of the ObjectField when it is createdAdrian Thurston2014-12-131-1/+2
* renamed parsedata.h -> compiler.hAdrian Thurston2014-12-121-1/+1
* removed GPL license file and stripped GPL headersAdrian Thurston2014-10-221-17/+0
* added parse_tree for sending constructed trees (orig parse behaviour)Adrian Thurston2014-07-061-1/+1
* send is now converting trees to strings, old behaviour with moved to send_treeAdrian Thurston2014-07-011-0/+1
* new syntax for collect-ignore tokens: token <id> -Adrian Thurston2014-01-181-2/+1
* added wrapper function for current namespaceAdrian Thurston2014-01-061-0/+4
* added function for the current contextAdrian Thurston2014-01-061-0/+2
* removed curScope from ObjectDef, track it in BaseParserAdrian Thurston2014-01-051-0/+1
* moved curLocalFrame into the parser classAdrian Thurston2014-01-051-0/+1
* some code cleanup: Form and constructor arg orderAdrian Thurston2014-01-051-1/+1
* store the current scope in LangStmt::ForLoop, use if creating triter var refAdrian Thurston2013-12-311-1/+1
* store parsed TypeRef and VarRef in TypeRefAdrian Thurston2013-12-301-4/+4
* separated namespace creation into root and non-root functionsAdrian Thurston2013-12-291-0/+1
* more use of prod name switch statementsAdrian Thurston2013-06-091-1/+1
* renamed colm dir to srcAdrian Thurston2013-06-081-0/+142