summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* implemented jump tables for single transitionsragel-6-barracudaAdrian Thurston2014-12-172-4/+61
* added singles transition array and associated codegenAdrian Thurston2014-12-171-3/+27
* optimization of asm code generationAdrian Thurston2014-12-162-87/+118
* merge branch 'asm' into ragel-6 (first cut of asm)Adrian Thurston2014-12-1611-9/+2018
|\
| * minor cleanupAdrian Thurston2014-12-162-31/+2
| * added more of the main loop of the ASM implementationAdrian Thurston2014-12-161-41/+43
| * folded the ASM classes into oneAdrian Thurston2014-12-163-514/+122
| * ASM transitions and actions generated, atoi can runAdrian Thurston2014-12-162-139/+209
| * asm codegen: don't move transitions from ranges to singlesAdrian Thurston2014-12-151-24/+5
| * asm codegen: generate a print loop to establish bearingsAdrian Thurston2014-12-151-4/+30
| * asm codegen: data section now generating assemblerAdrian Thurston2014-12-152-168/+19
| * cloned C IpGoto codegen for building ASM codegenAdrian Thurston2014-12-1511-9/+2509
* | merge branch 'character-classes' into ragel-6Adrian Thurston2014-12-1524-198/+844
|\ \ | |/ |/|
| * pair iter: added single item iter crossing with one rangeAdrian Thurston2014-12-102-18/+27
| * accept lists and vectors in pair iter constructorAdrian Thurston2014-12-105-47/+67
| * use PairIter for computing class low/high and populating trans listAdrian Thurston2014-12-102-61/+63
| * added vector support to PairIter, using it in character class implAdrian Thurston2014-12-102-31/+50
| * pass iterator type to the PairIter constructorAdrian Thurston2014-12-101-5/+6
| * pair iter: when stashing and restoring trans use the iter typeAdrian Thurston2014-12-101-2/+2
| * use a func for testing end of a pair iter's item traversalAdrian Thurston2014-12-101-7/+12
| * the pair iterator must now be passed an iterator typeAdrian Thurston2014-12-105-31/+59
| * removed slen from the flat driverAdrian Thurston2014-12-102-12/+15
| * flat driver: expr re-arrange to assist optimizationAdrian Thurston2014-12-101-2/+2
| * flat driver: local for equiv-space char, change test orderAdrian Thurston2014-12-101-7/+11
| * perftest: moved test parameters to command line, print speedupAdrian Thurston2014-12-101-20/+18
| * perf testing: loop the casesAdrian Thurston2014-12-101-12/+13
| * updated expected output in rlscan test since adding more inputAdrian Thurston2014-12-091-1/+35
| * express perf loop calbration in terms of 1sAdrian Thurston2014-12-095-10/+10
| * driver for performance testing character classesAdrian Thurston2014-12-092-7/+46
| * modified for performance testing (requires -D PERF_TEST and -DS=N)Adrian Thurston2014-12-095-101/+204
| * allow non-adjacent alpha keys to be in same character classAdrian Thurston2014-12-099-197/+255
| * updated ignores and fixed the test case driverAdrian Thurston2014-12-093-1/+3
| * added a version of makeFlat that uses reduced input charsAdrian Thurston2014-12-084-31/+81
| * build the equiv map and emit arrays from range-based equiv dataAdrian Thurston2014-12-032-5/+29
| * added range-based character class computationAdrian Thurston2014-12-032-0/+81
| * first cut of a driver for character classAdrian Thurston2014-12-036-28/+70
| * moved default transitions out of indicies arrayAdrian Thurston2014-12-035-9/+25
| * improved the first cut of the char class computationAdrian Thurston2014-12-032-23/+57
| * first cut at character classesAdrian Thurston2014-12-023-0/+75
* | renamed configure.in to configure.acAdrian Thurston2014-12-052-0/+1
* | added --string table option to the test driverAdrian Thurston2014-12-052-4/+24
* | ignore test-driverAdrian Thurston2014-12-051-0/+1
* | use AC_PATH_PROG for ragel and colm checks if no --with arg givenAdrian Thurston2014-12-051-2/+2
* | added --with configure options for ragel and kelbtAdrian Thurston2014-12-052-17/+43
|/
* added table data to the statistics printingAdrian Thurston2014-12-015-17/+37
* use longer lines (128 items) for string tablesAdrian Thurston2014-11-304-12/+13
* first cut at string-based tables (ppragel integration)Adrian Thurston2014-11-302-33/+104
* pass HostType to TableArrayAdrian Thurston2014-11-309-53/+82
* removed iter vars no longer used, clears warningsAdrian Thurston2014-11-304-20/+2
* all table formatting moved to TableArrayAdrian Thurston2014-11-268-355/+24