summaryrefslogtreecommitdiff
path: root/src/colm.h
Commit message (Collapse)AuthorAgeFilesLines
* moved source files into commit repositoryAdrian Thurston2020-03-141-0/+159
|
* moved the original colm src dir to /colmAdrian Thurston2019-09-081-153/+0
|
* support _IN_ _EX_ indentation in string accumulatorsAdrian Thurston2019-05-251-0/+8
|
* make it optional to clean trees as we reduceAdrian Thurston2018-12-121-0/+1
| | | | | Was always freeing trees after each reduction action. Can now turn this off and have the trees underneath what we have reduced available.
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
|
* allow program args to be passed in with lengthsAdrian Thurston2017-02-011-0/+3
| | | | In this mode we can pass in binary data.
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-0/+22
|
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-3/+4
|
* added colm_error for extracting the error stringAdrian Thurston2016-08-231-0/+2
|
* added a function for retrieving the reducer contextAdrian Thurston2016-08-011-0/+1
|
* manage file name allocations and allow them to be exportedAdrian Thurston2016-03-091-0/+2
| | | | | | | File names used in locations need to live beyond a program delete, but allocating them when exporting locations is too costly. Instead manage them in the colm program and allow them to be exported so they can live beyond the colm program. Will do something similar with the token text.
* allow omission of location in reductionsAdrian Thurston2015-11-301-0/+5
| | | | | | | There is code in here for omission of location and data in reductions. Unfortunately we cannot enable the omission of data unless we make changes to the backtracking. In the current implementation we push the token data with an mcopy from the data in the token.
* stash reduction class in programAdrian Thurston2015-11-051-0/+3
|
* some naming cleanupAdrian Thurston2015-05-101-0/+2
|
* code cleanup and some fixes for iter unwind since splitting unwind/destroyAdrian Thurston2015-05-101-7/+26
|
* some function and type renamingAdrian Thurston2015-01-181-0/+2
|
* renamed colm dir to srcAdrian Thurston2013-06-081-0/+82
| | | | | | Renamed 'colm' dir to 'src'. To allow colm to work out of the installed location or the source tree, while the installed includes reference <colm/include.h>, a symlink to '..' is placed at src/include/colm.
* revert "moved 'colm' dir to 'src'"Adrian Thurston2012-08-011-55/+0
| | | | | | | | | | | Colm includes a library component with headers installed to a private dir inside include: $prefix/include/colm. We need our headers to reference each other using this colm prefix. This needs to be true for compiling our source and also for compiling external programs. It is conventient to have all the source in a directory called colm and then to use -I <source-root> when building colm. We use $prefix/include when building external programs. This reverts commit 247904a84430b8c9151fa6afb68f01b60afb92c9.
* pass program arguments to colmRunProgram instead of colmNewProgram.Adrian Thurston2012-07-311-2/+2
| | | | | Idea with this is to make it possible to re-use an allocated program for more than one invocation.
* moved 'colm' dir to 'src'Adrian Thurston2012-07-011-0/+55