Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | updated Copyright years | Adrian Thurston | 2018-03-04 | 1 | -1/+1 |
| | |||||
* | migrated from GPLv2 to MIT license | Adrian Thurston | 2016-12-13 | 1 | -17/+19 |
| | |||||
* | an automated include convention improvement from Peter Reijnders | Adrian Thurston | 2016-12-13 | 1 | -10/+5 |
| | |||||
* | if an or block returns null then return lambda fsm | Adrian Thurston | 2016-10-29 | 1 | -0/+4 |
| | |||||
* | cleanup in the list and map types | Adrian Thurston | 2015-06-14 | 1 | -2/+0 |
| | |||||
* | cleanup and simplification, generic elements and various | Adrian Thurston | 2015-06-13 | 1 | -0/+2 |
| | |||||
* | now creating list and map el structures in the declare pass | Adrian Thurston | 2015-06-07 | 1 | -42/+2 |
| | |||||
* | some nameing cleanup around list and list el | Adrian Thurston | 2015-06-06 | 1 | -18/+12 |
| | |||||
* | replacing list and map with vlist and vmap | Adrian Thurston | 2015-06-06 | 1 | -14/+18 |
| | |||||
* | added inUnwind to the iterators | Adrian Thurston | 2015-05-03 | 1 | -0/+2 |
| | |||||
* | code cleanup and movement | Adrian Thurston | 2015-02-15 | 1 | -0/+44 |
| | |||||
* | first cut of value-based ints, test cases pass | Adrian Thurston | 2015-01-27 | 1 | -0/+3 |
| | |||||
* | revert "removed GPL license file and stripped GPL headers" | Adrian Thurston | 2015-01-23 | 1 | -0/+17 |
| | | | | | | | | | | This reverts commit f04d3ede7dbb6d3edd6a9865ebf88c5e6d82f18e. Conflicts: src/codegen.cc src/ctinput.cc src/exports.cc src/fsmcodegen.cc | ||||
* | removed references to TYPE_PTR whose paths are no longer hit | Adrian Thurston | 2015-01-11 | 1 | -5/+1 |
| | |||||
* | cleanup in generics, using a single unique generic map | Adrian Thurston | 2015-01-04 | 1 | -81/+18 |
| | |||||
* | no longer allocating a langEl to generics | Adrian Thurston | 2015-01-04 | 1 | -0/+6 |
| | | | | enerics are now structs. Also added the TYPE_GERERIC unique type. | ||||
* | hacked together some struct (non-tree) semantics | Adrian Thurston | 2014-12-19 | 1 | -0/+6 |
| | | | | Can new, get and set non-tree objects (very limited features). | ||||
* | renamed parsedata.h -> compiler.h | Adrian Thurston | 2014-12-12 | 1 | -1/+1 |
| | |||||
* | find the list element pointers instead assuming they are the first item | Adrian Thurston | 2014-12-07 | 1 | -0/+6 |
| | |||||
* | start on the object-based list implementation (list2) | Adrian Thurston | 2014-12-07 | 1 | -0/+40 |
| | |||||
* | use object semantics for the parser types | Adrian Thurston | 2014-11-04 | 1 | -7/+0 |
| | |||||
* | added map2 type, also mapping to ptr of map<> | Adrian Thurston | 2014-11-03 | 1 | -10/+0 |
| | |||||
* | some initial work on non-tree list types | Adrian Thurston | 2014-11-02 | 1 | -18/+27 |
| | | | | Can allocate a list type. | ||||
* | start on list2, the non-tree list | Adrian Thurston | 2014-11-02 | 1 | -0/+10 |
| | |||||
* | removed GPL license file and stripped GPL headers | Adrian Thurston | 2014-10-22 | 1 | -17/+0 |
| | |||||
* | don't interpret \ as escape in backtick literals | Adrian Thurston | 2014-01-14 | 1 | -3/+4 |
| | |||||
* | added backtick lexical syntax for literal tokens | Adrian Thurston | 2014-01-14 | 1 | -11/+18 |
| | | | | | | | | | | | | | | | Added a new syntax for literal tokens. A single backtick is starts the literal. Ends at whitespace or ] in second or greater position. The zero length token is now just a plain backtick. Removed comma as separator in literal statement. Single-quoted strings are now treated like double-quoted strings. They may appear in expressions and are concatenated with the other string forms. Allowing ',' in parameter and argument lists to separate arguments, eg foo('a', 'b'). | ||||
* | renamed colm dir to src | Adrian Thurston | 2013-06-08 | 1 | -0/+1483 |
| | | | | | | 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 Thurston | 2012-08-01 | 1 | -1776/+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. | ||||
* | static member constructors | Adrian Thurston | 2012-07-02 | 1 | -11/+11 |
| | |||||
* | using a cons function for Term | Adrian Thurston | 2012-07-01 | 1 | -4/+0 |
| | |||||
* | using static constructors for creating Expression | Adrian Thurston | 2012-07-01 | 1 | -0/+4 |
| | | | | | The advantage of static constructors is that we can use common constructors for initializing fields. | ||||
* | moved 'colm' dir to 'src' | Adrian Thurston | 2012-07-01 | 1 | -0/+1776 |