| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
Was always freeing trees after each reduction action. Can now turn this off and
have the trees underneath what we have reduced available.
|
| |
|
|
|
|
| |
In this mode we can pass in binary data.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Idea with this is to make it possible to re-use an allocated program for more
than one invocation.
|
|
|