summaryrefslogtreecommitdiff
path: root/src/compiler.cc
Commit message (Expand)AuthorAgeFilesLines
* separating the input from stream typeAdrian Thurston2018-07-081-3/+3
* reusing stream impls when parsing from 'input'Adrian Thurston2018-07-041-0/+2
* use stream_impl_ct directlyAdrian Thurston2018-07-021-9/+1
* added colm_program as an arg to input functionsAdrian Thurston2018-06-251-2/+2
* some cleanup of types and names in the input subsystemAdrian Thurston2018-06-171-1/+1
* allow switching on production numbersAdrian Thurston2018-03-091-1/+3
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+19
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-13/+6
* extract stream file names so we can use them after the colm program is deletedAdrian Thurston2016-03-161-0/+9
* prep code for managing stream name in the stream destructorAdrian Thurston2016-03-021-3/+3
* host adapters now have unique names are are accessed with func pointersAdrian Thurston2016-02-191-6/+5
* allow omission of location in reductionsAdrian Thurston2015-11-301-2/+2
* added an option, -b, for specifying the name of the program objectAdrian Thurston2015-11-271-2/+3
* load and generate accessors for $$ and $rhselAdrian Thurston2015-10-071-143/+0
* collect and emit reduction action itemsAdrian Thurston2015-10-061-3/+22
* generate the union and size parse tree according to itAdrian Thurston2015-10-051-2/+35
* put reducer code in its own file, use local parse tree poolAdrian Thurston2015-10-051-3/+31
* traverse both parse tree and real tree during reduceAdrian Thurston2015-10-051-5/+10
* added syntax dedicated to reductionsAdrian Thurston2015-10-051-3/+4
* load reduction actions and generate a commit containing themAdrian Thurston2015-10-041-0/+69
* set debug realms when parsing patterns and replacementsAdrian Thurston2015-06-271-0/+2
* large scale symbol renaming in C codecolm-barracuda-v3Adrian Thurston2015-05-221-7/+7
* more application of C naming conventionsAdrian Thurston2015-05-151-10/+10
* naming convention improvementsAdrian Thurston2015-05-151-4/+4
* some naming cleanupAdrian Thurston2015-05-101-1/+1
* merged FsmRun and PdaRun into pda_run, eliminated typedefAdrian Thurston2015-05-101-2/+2
* cleanup of the coroutine codeAdrian Thurston2015-05-101-2/+2
* code cleanup and some fixes for iter unwind since splitting unwind/destroyAdrian Thurston2015-05-101-18/+24
* added stack pointer to the extension func arg listAdrian Thurston2015-04-031-2/+2
* always emit the host-call functionAdrian Thurston2015-04-011-37/+38
* first cut of C extensionsAdrian Thurston2015-04-011-0/+48
* generalized loopCleanup code to a stack unwind code vectorAdrian Thurston2015-03-221-1/+0
* code movement and conventionsAdrian Thurston2015-02-071-1/+1
* first cut of value-based ints, test cases passAdrian Thurston2015-01-271-2/+0
* function name cleanupAdrian Thurston2015-01-271-3/+3
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
* renamed argv0 to arg0, fixed the leakAdrian Thurston2015-01-101-2/+2
* fixes for the pattern and constructor parsersAdrian Thurston2015-01-101-2/+3
* don't allocate a constructor for parse statementsAdrian Thurston2015-01-041-10/+7
* no longer allocating a langEl to genericsAdrian Thurston2015-01-041-10/+14
* make stream and parser overlay structAdrian Thurston2015-01-021-1/+2
* parser converted to struct typeAdrian Thurston2015-01-021-1/+1
* rolling over to struct type for streamAdrian Thurston2014-12-281-2/+1
* started converting stream to object typeAdrian Thurston2014-12-261-7/+5
* converted the global object to a structAdrian Thurston2014-12-251-0/+2
* added structElInfo to the runtime dataAdrian Thurston2014-12-201-0/+1
* hacked together some struct (non-tree) semanticsAdrian Thurston2014-12-191-2/+5
* removed more bools from ObjectFieldAdrian Thurston2014-12-141-0/+4
* simplification in the ObjectField structAdrian Thurston2014-12-141-5/+3