| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This installs it executable, as it should be.
|
|
|
|
|
|
|
|
| |
While 7e3709188833f72ca7a0808942d3a9da6464675f deleted too much, the fix
in f9708db3960b95457c1efaf092efc65d3b486c9f actually deleted too little.
The cleaning is now guarded by the same condition as the initial linking
or copying.
|
|
|
|
| |
This causes complaints when building with LTO enabled.
|
| |
|
|
|
|
|
| |
Everything built by make should be cleaned up by make clean,
according to the automake manual.
|
|
|
|
|
| |
Change noinst_ targets to check_. Also move from BUILT_SOURCES to
explicit dependencies to prevent running colm when not running tests.
|
|
|
|
|
|
| |
Let libtool take care of the linking. Prefer linking to libcolm
statically, like before. Add explicit include paths for files included
from the corresponding source directory.
|
|
|
|
|
|
|
|
|
|
|
| |
All parameters for host calls declared in Colm source files are
converted to value_t by Compiler::writeHostCall:
https://github.com/adrian-thurston/colm/blob/fc61ecb3a22b89864916ec538eaf04840e7dd6b5/src/compiler.cc#L1109-L1117
This led to warnings when compiling with LTO. Correcting the
prototypes and inserting the appropriate casts makes everything
compile without warnings. The test suite still passes the same on
my x86_64 machine.
|
|
|
|
|
| |
Was using data_DATA, which lands in PREFIX/share. This is a nuisance for
packaging. refs #134
|
|
|
|
| |
fixes #127
|
|
|
|
|
|
| |
- added downref when undoing a tree push
- using correct opcode for undoing pushing stream
- added an upref when sending back ignored trees
|
| |
|
|
|
|
|
|
|
| |
More recent compilers will now warn about moving and copying non-trivial types,
due to the potential for internal pointers. This is a risk the libraries always
had, and it is expected to not put those things into the containers. Casting to
void* removes the new warnings and better expresses what the code is doing.
|
|
|
|
|
|
| |
Elimintates associated ambiguity between extending statements and starting a
new one. Bare send was a nice idea, but it is too much for the language to
bear.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
A dynamic link is proving complicated on OSX. When the package is configured to
install to a new install location, but make install hasn't happened yet the
link fails This may indicate we are not getting the code we think we are. We
can eschew all these risks with a static link and reserve dynamic linking for
when we are running from the installed location.
This patch also includes some testing fixes
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
refs #102
|
|
|
|
|
| |
Containing package (colm-suite) will start at version 1. This first release
will contain colm 0.14 and ragel 7.0. refs #101
|
|
|
|
|
|
|
|
|
|
| |
1. If there are no expected output sections then default a section to empty and
run at least one pass.
2. If the compilation failed then report this explicitly in the diff. This
avoids the case accidentally passing due to an empty expected output.
refs #96
|
|
|
|
|
| |
Backtracking in across literal blocks had a minor fault in constructors and was
fully missing from patterns. Both fixed with this commit. refs #86
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The string class is no longer containing uints, now signed. Convert the input
strings to vectors of uint8s, since the julia code generator currently supports
only uint8.
Use numerical representation of 'a' since we have no way to separate single
lits from double lits and cast them in the julia test case translator
Don't try to construct AbstractString, use String.
Array constructor Array{Int, 1}(undef, 20) must take undef as first arg.
Verify we have julia 1.0 or later in configure script.
refs #91
|
|
|
|
|
|
| |
Every class representing Colm types has a program and tree pointer and some
common functions. Moving this out allows us to pass the common base to the
repeat iterator and eliminate the first argument to the iterator.
|
|
|
|
|
|
|
|
|
|
| |
Added an iterator for repeats that is independent of left/right recursion.
Using it in colm load and tests. Allows us to remove the special case for
repeat/list types in the export.
The new iterator is implemented as a non-recursive generic tree iterator.
refs #90
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Addded a configure check to see if the ASM tests are appropriate. If we can
build a basic ASM file with .rodata references, assume we can run the tests.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit bd8de42f05975c262a6ecd156d8a6fbc50aa0de5.
|
|
|
|
| |
This reverts commit 38f0495adf51690aa7b71800a907e2e59da49651.
|
|
|
|
|
|
|
| |
This was hardcoded from initial translation from C. Caused a failure once the
patters were changed
Also added strings3.rl to extra dist
|
| |
|
|
|
|
|
| |
Currently disabled the test dirs that are not automake based because they do
not work with make dist.
|
| |
|
|
|
|
| |
fixes #67
|
| |
|
|
|
|
|
|
| |
Using continue when the loop is in a calling function works in some versions of
bash, but not others. Not really sure what the status is, so just use a return
to bail on the case.
|
| |
|