Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | changelog entries for 0.11, version bump to 0.11colm-0.11 | Adrian Thurston | 2013-05-26 | 2 | -3/+18 |
| | |||||
* | updated tests for ref<> delimiters | Adrian Thurston | 2013-05-25 | 5 | -16/+16 |
| | |||||
* | require <> around type arg of a ref | Adrian Thurston | 2013-05-25 | 1 | -1/+1 |
| | | | | | | All types are consitent in the rule that whitespace between words in the type must be wrapped in <> delimiters. This is only allowed between arguments to the type. | ||||
* | updated test cases for new ptr syntax | Adrian Thurston | 2013-05-25 | 1 | -95/+95 |
| | |||||
* | require <> around the type arg of a ptr | Adrian Thurston | 2013-05-25 | 1 | -1/+1 |
| | |||||
* | more conversion to prod name switches in the loader | Adrian Thurston | 2013-05-25 | 2 | -58/+75 |
| | |||||
* | improved member name for rhsEl objField in ProdEl | Adrian Thurston | 2013-05-20 | 2 | -14/+14 |
| | |||||
* | more use of production names | Adrian Thurston | 2013-05-20 | 2 | -65/+66 |
| | |||||
* | some more use of production names, lowercased enum name | Adrian Thurston | 2013-05-20 | 3 | -92/+102 |
| | |||||
* | prefix prod names with '_', use prodName to retrieve num | Adrian Thurston | 2013-05-20 | 2 | -35/+36 |
| | | | | | | Name collisions between labels and production names are inconvenient. Force separation by prefixing prod names with an underscore. This will also allow us to derive production names from labels. | ||||
* | trying out more production labels | Adrian Thurston | 2013-05-19 | 2 | -51/+53 |
| | |||||
* | added a production naming mechanism, results in enum generated | Adrian Thurston | 2013-05-19 | 12 | -85/+139 |
| | |||||
* | make tokdata accessible by the exports | Adrian Thurston | 2013-05-18 | 3 | -16/+19 |
| | |||||
* | added export text_ws() as a synonym to text_notrim() | Adrian Thurston | 2013-05-18 | 1 | -0/+1 |
| | |||||
* | updated test cases for new print semantics | Adrian Thurston | 2013-05-18 | 27 | -40/+36 |
| | |||||
* | make it possible to specify a line with no EOL in EXP section | Adrian Thurston | 2013-05-18 | 1 | -2/+9 |
| | |||||
* | made TREE_TO_STR instruction semantics consistent with print | Adrian Thurston | 2013-05-18 | 3 | -7/+7 |
| | | | | | | The TREE_TO_STR instruction no longer trims. Removed _NOTRIM version and added _TRIM version. This is consistent with print, where by default there is no trim. | ||||
* | print and stream print no longer trim by default | Adrian Thurston | 2013-05-18 | 1 | -3/+3 |
| | |||||
* | stream push and append no longer trim by default | Adrian Thurston | 2013-05-18 | 1 | -2/+2 |
| | |||||
* | make treeToStr function static | Adrian Thurston | 2013-05-18 | 1 | -1/+1 |
| | |||||
* | load prodNum when consing | Adrian Thurston | 2013-05-13 | 1 | -0/+1 |
| | |||||
* | test the ambiguity between cons forms and expr in constructor | Adrian Thurston | 2013-05-12 | 1 | -0/+68 |
| | |||||
* | force expr parsed last in cons_el (and string/accum) | Adrian Thurston | 2013-05-12 | 2 | -11/+14 |
| | |||||
* | new test for a rhs ref after a tree copy | Adrian Thurston | 2013-05-11 | 1 | -0/+52 |
| | |||||
* | copy prodNum in real tree copy | Adrian Thurston | 2013-05-11 | 1 | -0/+1 |
| | |||||
* | don't need to check for ragel or kelbt | Adrian Thurston | 2013-05-11 | 1 | -61/+3 |
| | |||||
* | removed the commented-out pre-automake makefile rules | Adrian Thurston | 2013-05-11 | 1 | -68/+0 |
| | |||||
* | some dead code removal | Adrian Thurston | 2013-04-20 | 2 | -16/+0 |
| | |||||
* | some cleanup in the parse expression synthesis | Adrian Thurston | 2013-04-20 | 1 | -19/+9 |
| | |||||
* | fixed -x argument parsing (export code)colm-0.10.00.10.0 | Adrian Thurston | 2013-04-19 | 2 | -3/+3 |
| | |||||
* | updated extra dist vars with current manifests | Adrian Thurston | 2013-04-19 | 2 | -200/+89 |
| | |||||
* | Merge commit 'origin/master' | Adrian Thurston | 2013-04-19 | 26 | -341/+402 |
|\ | |||||
| * | use -e for export headers, -x for export code | Adrian Thurston | 2013-04-18 | 1 | -4/+4 |
| | | |||||
| * | added changelog entries for 0.10 | Adrian Thurston | 2013-04-18 | 1 | -1/+22 |
| | | |||||
| * | program interface changes | Adrian Thurston | 2013-04-18 | 8 | -82/+107 |
| | | | | | | | | | | | | | | -c to compile library only, no binary -e and -E for the exports files (header and code respectively) default binary now has the extension removed (was .bin) | ||||
| * | added distinct func for setting the realm | Adrian Thurston | 2013-04-18 | 7 | -12/+27 |
| | | |||||
| * | renamed the variable holding program text+rodata to colm_object | Adrian Thurston | 2013-04-16 | 6 | -11/+11 |
| | | |||||
| * | lowercased the C interface | Adrian Thurston | 2013-04-16 | 18 | -250/+250 |
| | | |||||
* | | version bumped 0.10 | Adrian Thurston | 2013-04-19 | 1 | -2/+2 |
|/ | |||||
* | added a function export syntax and call adapter | Adrian Thurston | 2013-04-16 | 10 | -9/+120 |
| | |||||
* | replaced calls to finish with send .. eos | Adrian Thurston | 2013-04-14 | 5 | -11/+15 |
| | |||||
* | eliminated the original send syntax | Adrian Thurston | 2013-04-14 | 3 | -9/+9 |
| | |||||
* | remeved accum from highlighed works, also is a type | Adrian Thurston | 2013-04-14 | 1 | -1/+1 |
| | |||||
* | can now put '.' or 'eos' on the end of a send to finish a parser | Adrian Thurston | 2013-04-14 | 6 | -9/+48 |
| | |||||
* | improved naming of cons/load functions | Adrian Thurston | 2013-04-14 | 7 | -55/+55 |
| | | | | | | | | | | ConsInit: Constructs the initial parser that will parse the colm grammar. Language is hardcoded. LoadInit: loads the colm grammar and constructs the parser that main binary will use to parse programs. LoadColm: loads the colm program being compiled. | ||||
* | fixed typedef error | Adrian Thurston | 2013-04-13 | 1 | -2/+1 |
| | |||||
* | updated tests for parent commit (parse returns tree) | Adrian Thurston | 2013-04-13 | 68 | -135/+104 |
| | |||||
* | parse expression returns the tree type, added 'error' global | Adrian Thurston | 2013-04-13 | 10 | -21/+67 |
| | | | | | | | | | | | | | | Reverted back to the original semantics of the parse expression, where the parser object is a temporary and the tree is returned. It is inconsistent form to use: parse Label: type [input] and have Label be of something other than 'type'. Added a global variable called 'error', which stores the error of the most recently executed parse statement. This lets us have the better semantics for the concise parse expression, and be able to get at the error. | ||||
* | added 'end' to vim syntax | Adrian Thurston | 2013-04-12 | 1 | -0/+1 |
| | |||||
* | don't highlight parser, list, map, vector | Adrian Thurston | 2013-04-12 | 1 | -2/+2 |
| | | | | These are part of a type_ref and as such should be plain. |