Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bump to 0.10.10.10.1colm-0.10 | Adrian Thurston | 2013-09-14 | 1 | -2/+2 |
| | |||||
* | load prodNum when consing | Adrian Thurston | 2013-09-13 | 1 | -0/+1 |
| | |||||
* | copy prodNum in real tree copy | Adrian Thurston | 2013-09-13 | 1 | -0/+1 |
| | |||||
* | 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. | ||||
* | eliminated the second colm location struct | Adrian Thurston | 2013-04-10 | 6 | -14/+7 |
| | |||||
* | removed colmInit from the C interface, no purpose | Adrian Thurston | 2013-04-08 | 5 | -8/+0 |
| | |||||
* | eliminated the root region | Adrian Thurston | 2013-04-08 | 5 | -27/+19 |
| | |||||
* | eliminating EOF region concept to reduce static data | Adrian Thurston | 2013-04-07 | 3 | -7/+10 |
| | |||||
* | eliminated the default region and namespace | Adrian Thurston | 2013-04-07 | 5 | -52/+4 |
| | |||||
* | split TokenRegion into Region and Impl | Adrian Thurston | 2013-04-07 | 8 | -75/+118 |
| | | | | | We have a many-to-one region to impl mapping because the ignore-only state machine is used more than once. | ||||
* | collect-ignore property and pointers rephrased to 'zero' | Adrian Thurston | 2013-04-07 | 7 | -32/+17 |
| | |||||
* | eliminated RegionDef | Adrian Thurston | 2013-04-06 | 5 | -52/+13 |
| | |||||
* | some code movement to make static functions | Adrian Thurston | 2013-04-06 | 2 | -69/+66 |
| | |||||
* | pass file name to streams, set in location | Adrian Thurston | 2013-04-06 | 12 | -55/+52 |
| | |||||
* | put a location into the error string tree stored in a failed parse object | Adrian Thurston | 2013-04-06 | 1 | -1/+13 |
| | |||||
* | initialize all StreamImpl structs | Adrian Thurston | 2013-04-06 | 5 | -25/+36 |
| | | | | | Moved all StreamImpl allocation to input.c, made sure all impls are allocated through a reasonable call hierarchy. | ||||
* | can expect loc to be non-null in consume operation | Adrian Thurston | 2013-04-06 | 1 | -1/+1 |
| | |||||
* | use undoPrepend recursively (clone-modify error) | Adrian Thurston | 2013-04-06 | 1 | -2/+1 |
| | |||||
* | set new token location in the consume function | Adrian Thurston | 2013-04-06 | 4 | -14/+24 |
| | | | | This way we get the location from the leaf stream that it was pulled from. | ||||
* | track progress through a stream | Adrian Thurston | 2013-04-06 | 2 | -2/+7 |
| | | | | | We need this so we can send data back to a tree of streams and end up with streams contents identical to original forms. | ||||
* | moving position updates into the consume operation | Adrian Thurston | 2013-04-04 | 4 | -53/+37 |
| | |||||
* | minor re-org | Adrian Thurston | 2013-03-30 | 1 | -24/+31 |
| | |||||
* | added while loop test | Adrian Thurston | 2013-03-30 | 1 | -0/+52 |
| | |||||
* | done with the combine script | Adrian Thurston | 2013-03-30 | 1 | -33/+0 |
| | |||||
* | minor grammar improvements in tilde data and DQ lits | Adrian Thurston | 2013-03-30 | 1 | -21/+20 |
| | | | | | Use opt_tilde_data in all places where tilde data is allowed. Use a common terminator for DQ literals. | ||||
* | revert "unified string and accumulate" | Adrian Thurston | 2013-03-30 | 2 | -11/+138 |
| | | | | | | | Going to diverge string and accumulate after all. Can give accumulate the single lit syntax. This reverts commit 8e40a19fe788d8dc3ce8ad4475c545eadf1251ba. | ||||
* | unified string and accumulate | Adrian Thurston | 2013-03-29 | 2 | -138/+11 |
| | | | | Now have pattern, constructor and accumulate grammar sections. | ||||
* | minor ordering cleanup in constructors/patterns | Adrian Thurston | 2013-03-29 | 2 | -7/+7 |
| | |||||
* | removed some labels that were there just for the location | Adrian Thurston | 2013-03-29 | 2 | -26/+28 |
| | | | | Don't need them now that the loc exported function searches. | ||||
* | copy location, if present, when copying strings | Adrian Thurston | 2013-03-29 | 1 | -0/+8 |
| |