summaryrefslogtreecommitdiff
path: root/src/tree.h
Commit message (Collapse)AuthorAgeFilesLines
* separating the input from stream typeAdrian Thurston2018-07-081-1/+0
|
* added stream funcs for collect and flushAdrian Thurston2018-06-181-11/+11
|
* pass prg to colm_tree_upref and maintian first struct idAdrian Thurston2018-06-151-1/+2
|
* The type word_t declarationKonstantin Podsvirov2018-05-121-1/+8
| | | | | | | | If sizeof(unsigned long) == sizeof(void *) then word_t is unsigned long. Else if sizeof(unsigned long long) == sizeof(void *) then word_t is unsigned long long. Compilation checked with MSYS2 toolchains via Autotools project and with MinGW-w64 toolchains via CMake project.
* made the postfix print into a functionAdrian Thurston2018-05-061-0/+6
|
* removed a couple downrefs of parsers and streamsAdrian Thurston2018-05-031-2/+2
| | | | | | | | | These were left over from the when these structures were trees and not the current incarnation of structs (plain values). Fixex a bug reported a several times. refs #247. http://www.colm.net/pipermail/colm-users/2018-April/000187.html http://www.colm.net/pipermail/colm-users/2017-June/000175.html
* updated Copyright yearsAdrian Thurston2018-03-041-1/+1
|
* some cleanup of the print functionsAdrian Thurston2017-07-201-6/+6
|
* split tree print code out to it's own fileAdrian Thurston2017-07-201-0/+2
|
* started on a tree print in postfix notationAdrian Thurston2017-07-201-0/+5
| | | | | Postfix notation can be used as a streaming tree format as both an output and input.
* minor fixes: a missing cast, no comma at enum end, no redefined typedefsPeter Reijnders2016-12-191-8/+2
|
* migrated from GPLv2 to MIT licenseAdrian Thurston2016-12-131-17/+18
|
* an automated include convention improvement from Peter ReijndersAdrian Thurston2016-12-131-3/+3
|
* added the $$ operator, which converts tree-to-str with attrsAdrian Thurston2015-12-151-0/+3
|
* when tokens come from strings, init with a default locationAdrian Thurston2015-11-131-1/+0
|
* load and generate accessors for $$ and $rhselAdrian Thurston2015-10-071-0/+2
|
* increment and decrement absolute indentation on _IN_ and _EX_ typescolm-barracuda-v5Adrian Thurston2015-06-281-0/+2
| | | | | We can send these out when we are sending to a stream, or we can embed these types in parsers.
* removed the fd-based IO funcs, just using FILE structsAdrian Thurston2015-06-211-3/+4
| | | | | IO should be buffered for performance, we do many small prints when we iterate trees.
* cleanup and simplification, generic elements and variousAdrian Thurston2015-06-131-1/+0
|
* more of the vlist implementation .. moved all test cases to vlistAdrian Thurston2015-06-051-4/+14
|
* large scale symbol renaming in C codecolm-barracuda-v3Adrian Thurston2015-05-221-117/+117
| | | | using _ conventions for C, camelCase of C++
* naming convention improvementsAdrian Thurston2015-05-171-11/+11
|
* more application of C naming conventionsAdrian Thurston2015-05-151-174/+164
|
* naming convention improvementsAdrian Thurston2015-05-151-13/+14
|
* improved naming, moved generated parser code to subdir genAdrian Thurston2015-05-101-5/+5
|
* added inUnwind to the iteratorsAdrian Thurston2015-05-031-7/+7
|
* downref find tree arg in MAP find (if tree)Adrian Thurston2015-05-021-3/+4
|
* some name cleanupAdrian Thurston2015-04-191-3/+3
|
* warning elim, and impl of vlist files _R onlyAdrian Thurston2015-04-051-0/+1
|
* some warning fixes, CFLAGS default needs to be higher in configure.acAdrian Thurston2015-04-031-0/+2
|
* first cut of C extensionsAdrian Thurston2015-04-011-0/+2
|
* implemented str.prefix and str.suffixAdrian Thurston2015-03-011-1/+3
|
* cleanup, including removal of map and list element poolsAdrian Thurston2015-02-151-6/+6
|
* code cleanup and movementAdrian Thurston2015-02-151-7/+0
|
* warning elim in recent vlist and vmap codeAdrian Thurston2015-02-141-4/+7
|
* make it possible to iterate the values of a value list or mapAdrian Thurston2015-02-141-0/+1
|
* implementing vlist functionsAdrian Thurston2015-02-141-4/+11
|
* vmap find: only upref result if it is a tree typeAdrian Thurston2015-02-141-1/+3
|
* work on value list and value map, can insert into vmapAdrian Thurston2015-02-131-0/+2
|
* added a list iterator so we don't need to use while loopsAdrian Thurston2015-02-121-0/+17
|
* code movement and conventionsAdrian Thurston2015-02-071-2/+3
|
* function name cleanupAdrian Thurston2015-01-271-2/+1
|
* revert "removed GPL license file and stripped GPL headers"Adrian Thurston2015-01-231-0/+17
| | | | | | | | | | This reverts commit f04d3ede7dbb6d3edd6a9865ebf88c5e6d82f18e. Conflicts: src/codegen.cc src/ctinput.cc src/exports.cc src/fsmcodegen.cc
* some cleanup in the pointerAdrian Thurston2015-01-181-4/+3
|
* some function and type renamingAdrian Thurston2015-01-181-2/+2
|
* object-based maps: insert and find implementationAdrian Thurston2015-01-171-0/+1
|
* work on object-based listsAdrian Thurston2015-01-051-1/+0
|
* more rough work on object-based listsAdrian Thurston2015-01-041-9/+0
|
* cleanup in generics, using a single unique generic mapAdrian Thurston2015-01-041-1/+0
|
* made list and map into structsAdrian Thurston2015-01-021-14/+1
|