summaryrefslogtreecommitdiff
path: root/src/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* renamed DefList and LelDefList to the more accurate ProdList, LelProdListAdrian Thurston2020-04-121-9/+9
* first cut of a redefine statementAdrian Thurston2020-04-121-1/+10
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+1158
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-1155/+0
* merging aapl src dirs: added CmpStr and CmpString to colm/aaplAdrian Thurston2019-09-081-3/+3
* allow referencing a tree in reduction actionsAdrian Thurston2018-12-171-1/+2
* make location file name and column available in Colm codeAdrian Thurston2018-12-021-1/+3
* separating the input from stream typeAdrian Thurston2018-07-081-3/+3
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-0/+8
* specialize stream impl for compile-time parsingAdrian Thurston2018-06-171-0/+3
* pass prg to colm_tree_upref and maintian first struct idAdrian Thurston2018-06-151-0/+1
* generate unescape only if neededAdrian Thurston2018-05-181-0/+1
* unified parse frag and finishAdrian Thurston2018-05-151-6/+6
* added stds, a list of streams, used for bare sendsAdrian Thurston2018-05-131-0/+5
* allocate a unique struct id for streamsAdrian Thurston2018-05-051-0/+1
* replacing the void LEL with a keyword and TYPE_VOID (non-tree)Adrian Thurston2018-05-041-1/+0
* use disjoint sets for struct and lang-el identifiersAdrian Thurston2018-05-041-0/+1
* allow switching on production numbersAdrian Thurston2018-03-091-3/+6
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* organization in reduce code generationAdrian Thurston2017-07-301-0/+3
* organizing the reduce code generatorAdrian Thurston2017-07-291-0/+15
* added a reducer that can read the streaming postfix formatAdrian Thurston2017-07-251-1/+1
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+18
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-15/+16
* implemented a const-string define option -Ename=valAdrian Thurston2016-07-281-0/+13
* extract stream file names so we can use them after the colm program is deletedAdrian Thurston2016-03-161-0/+4
* new stream objects can now collect text, accessible with ->tree (str type)Adrian Thurston2016-03-071-0/+3
* allow omission of location in reductionsAdrian Thurston2015-11-301-2/+5
* added an option, -b, for specifying the name of the program objectAdrian Thurston2015-11-271-0/+2
* split reducers into their own classAdrian Thurston2015-11-051-0/+1
* reduction actions: add loc reference, elim duplicate labelsAdrian Thurston2015-10-081-1/+2
* declare lhs and rhs vars before useAdrian Thurston2015-10-071-3/+5
* load and generate accessors for $$ and $rhselAdrian Thurston2015-10-071-1/+3
* collect and emit reduction action itemsAdrian Thurston2015-10-061-0/+1
* put reducer code in its own file, use local parse tree poolAdrian Thurston2015-10-051-1/+2
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-0/+3
* now scoping functions inside the namespaces they are declared inAdrian Thurston2015-08-091-0/+17
* some cleanup around the unified list and map genericsAdrian Thurston2015-06-081-15/+7
* more application of C naming conventionsAdrian Thurston2015-05-151-4/+4
* naming convention improvementsAdrian Thurston2015-05-151-3/+3
* improved naming, moved generated parser code to subdir genAdrian Thurston2015-05-101-1/+1
* some naming cleanupAdrian Thurston2015-05-101-6/+6
* merged FsmRun and PdaRun into pda_run, eliminated typedefAdrian Thurston2015-05-101-2/+2
* code cleanup and some fixes for iter unwind since splitting unwind/destroyAdrian Thurston2015-05-101-0/+1
* warning elim, and impl of vlist files _R onlyAdrian Thurston2015-04-051-0/+2
* removed the contiguous computationAdrian Thurston2015-04-031-4/+0
* first cut of C extensionsAdrian Thurston2015-04-011-0/+4
* generalized loopCleanup code to a stack unwind code vectorAdrian Thurston2015-03-221-2/+3
* cleanup of the GenericType structAdrian Thurston2015-02-131-1/+0
* work on value list and value map, can insert into vmapAdrian Thurston2015-02-131-0/+5