Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/BioJulia/ragel

Ragel State Machine Compiler - Experimental Julia Support
https://github.com/BioJulia/ragel

placed calcIndexSize after the analysis pass, removed it for flat gens

0f9d3ef3eee4f1547e206a9c4d1cd8a6891fbca7 authored about 12 years ago
move the setting of key type out of calcIndex

a86a4ee9690c5485ec3c3df639facbe72dadf520 authored about 12 years ago
removed the setTransPos functions, which were empty

f03e9187fe21d5980a94b62485ba5e837bb0abfe authored about 12 years ago
eliminated precomutation of RedTransAp::pos

This value is determined by the code gen style and shouldn't be in the common
data structures. R...

df6cafdc1161888da38615c87d1cb3f64574cdaa authored about 12 years ago
store the size of the table array type

Will use the size when calculating the size of tables of different styles.
Can't do it yet, beca...

ab0de4d66bb75e430e8304ddb8483ee5d9aec6f6 authored about 12 years ago
push the upper and lower limit through the binary search in RANGE_B_SEARCH.

This change results in fewer tests when ranges are adjacent.

84edbd3c94da329159feacc51f52e9436677af63 authored about 12 years ago
added missing indentagion in RANGE_B_SEARCH

23ff2423ad0a5c9c68b7f85e0c0eb604a90c5023 authored about 12 years ago
track the lower and upper limit through the condition binary search

Instead of always using the overall lower through all branches in the bin
search, track the know...

52086ef65162c6670a8cbbd6b263ce947d319fe6 authored about 12 years ago
improvements to condition b-search

Removed the the binary search from IpGoto, can just use the one in Goto. Some
simplifications du...

9f65d77a45319b3022cbc2f4057786cc1d03df79 authored about 12 years ago
full removal of condData and keyOps globals

9e885069e226709241c609638fb4c7887dd14daa authored about 12 years ago
don't need to check _keyOps in cond key ops

bce417da127cfc175c3abf818b4e89c655065448 authored about 12 years ago
removed key and cond key functions that are not in use

7a5c28b349996fa393dac80248e3addc84b2d137 authored about 12 years ago
removed non-needed operators on CondKey

f17e2cb10520efe7bd35c15c54e4e8b4dd47f37a authored about 12 years ago
don't need +/- operators on CondKey

133b7d54ed31b86fbdc717a7a3a5ecc5f97cca99 authored about 12 years ago
key 'add' and 'sub' functions moved into KeyOps

0ed3340f985a54b1888b21842a23a8b7e27ebdd5 authored about 12 years ago
eliminated remaining use of key comparison operators (using global keyOps).

65bc1bb9eebbd241115f2ff3b94004a9153e298a authored about 12 years ago
more elimination of global key ops

845ba548873c37e6c1942dd566bb3713864fb128 authored about 12 years ago
more elimination of the keyOps global

458765a7b737fb2e5fa076762955ae57804cf650 authored about 12 years ago
use KeyOps in the KeySet comparison

94edc41705611efee3c60f911793b59d87266823 authored about 12 years ago
more migration to non-global keyOps and condData

4abf7d2a964b2182327b663ab2423502685194ad authored about 12 years ago
checking and using fsm contex in the FsmAp struct

Fsm operations now check the context pointer, they must point to the same
instance. Using the co...

8311ab5db07ee19fbcb6e5214ea27c11fb1d176e authored about 12 years ago
putting fsmCtx on the heap so we always get to it by a pointer

2de3db35de1dcc38fa5a354cc7d978ca4e7bbc27 authored about 12 years ago
added FsmCtx structure

The context is owned by ParseData and passed into the FsmAp constructors. Must
always use the sa...

ea50c0c9a361158bec1b81e40c0b338849ebb261 authored about 12 years ago
renamed keyOps and condData

Will move keyOps and condData into a context data structure so they are not
global. Prefixed wit...

42f24248eb80ba40b2caeba35bc29d9da7462da5 authored about 12 years ago
warning fixes

96eeba274bb601a0bc8a158df2d3fdc22a59d720 authored about 12 years ago
Can omit the act variable. Init stack to avoid warnings.

d3fac59771a575d63992a8f7c2d105ad1b016dfc authored about 12 years ago
determine if act is necessary before initializing it

If the 'act' variable is not used anywhere then don't initialize it in the init
section. The use...

101db349d57acac44f6f6b9e753d95a0c52d5b4e authored about 12 years ago
fixed warning in mailbox2.rl test case

9dda7ed745e6c3e9e90e32d9c3dfd996aafba0d6 authored about 12 years ago
newer colm syntax (less curlies)

3b9788926e9916513383ee5e2ccb861d2943c0e9 authored about 12 years ago
more of the ragel parser, added gitignore

Filled in more of the ragel test case parser. Now parsing all of the language
independent test c...

80918094780a9b3d5683841ed115a57819ee11c6 authored about 12 years ago
some more work on the ragel grammar, two lang indep tests pass

2dfaa2f1034b6efdd77cb0766a781f04c2c53da9 authored about 12 years ago
started on a colm program for processing the language-independent tests

3c6ccead5388147bd18f5328fa6a1084e628ca7b authored about 12 years ago
use uppercase funcs for the array type and ref

70b29e96cc7ad10a9de58777d59ee4e388d98bd7 authored about 12 years ago
cleanup of the genAnalysis step, which is now in the leaf generators

c131df6b0777197eb99d67c01e98a6a3558e1faa authored about 12 years ago
use the ref() call on table arrays to get the names

6c89ec7c97dbf45cea1df6b5ef7ea63eb6da5471 authored about 12 years ago
moved the setTableState( Generate ) to the end of analysis

c5bc68baffd7f0db8afe12d0de15d7ebe0850c6f authored about 12 years ago
the genAnalysis function was moved into the leaf code generators

It is now part of the generator API. Will now remove some of the more obscure
functions.

f55a3d1428eb97af91a138fdaa815b70ea4f47f2 authored about 12 years ago
minor comment improvements

0bf6aaafbe9bd2e60207e970435540879aaa0b51 authored about 12 years ago
function renaming for gen-specific analysis step

139116bb648b00db70c6a57930ac005b5c46efb1 authored about 12 years ago
cleanup around reduced machine making

74d8a6abc3a28c655f47d5ba4d105ad170272de7 authored about 12 years ago
moved the setTableState functions up one level in the heirarchy

109a4151cc71434d4034a109c160da61ff099e05 authored about 12 years ago
more use of TableArray.type

0b3c8ce9e99e478a1f2dd8671c088851560fc09b authored about 12 years ago
more use of TableArray.type, some other code movement

bd152ca4149a3998682c4daa33f453e37b93601b authored about 12 years ago
eliminated remaining language-specific functions

removed OPEN_ARRAY, CLOSE_ARRAY, STATIC_VAR, UINT, CAST.

273e2d51502ef4d668446f9dbd8c5a68da36e7b0 authored about 12 years ago
using TableArray.type for referencing the type of the actions array

f3715120a1130807d0f11504fa5b5eaf66394099 authored about 12 years ago
removed the switch default and control flow funcs

Neither of these had any effect in C code, they were there for D.

063ac60a144f1faf7c096c6a402b6e7b3c318ad0 authored about 12 years ago
removed ARR_OFF as it is no longer a point of variation

27545ea99ee523cd150cf9aed8be40a7664b186b authored about 12 years ago
updated ignore for common testing file

11e1c8376d639819b750f4f9ad9a54ddd75e03fe authored about 12 years ago
warning elimination

8e1268d3bed9868499d403dafd3104cd2c17f88f authored about 12 years ago
adjusted conderr.rl expected output following bug fix in parent commit

827852789d3b1d51accb6e9ce292b4343992b40e authored about 12 years ago
fixed for reduced transition

This bug led to incorrect actions/targets getting set in conditions two and on.

a9c28b2295fd344b906a82860080de5c37711f39 authored about 12 years ago
removed targ and action from the reduced trans allocation funcs

50657a1dd5e64fba1a57b8060ac85dc855658d4f authored about 12 years ago
targ and action now come out of RedTrans

d8c7890b0b769ca18ba1d1aed663759452887df4 authored about 12 years ago
traverse condition lists when computing actionn references

57371d930798aca9a0491388eebb5db7589700c0 authored about 12 years ago
don't add action refs for transitions

4143eddc0a5621bb3cfebb5e5854cf7f6c05c6aa authored about 12 years ago
use condition targets and not trans targets when finding default transitions

a628440aefab0e48f05e0eef087df48a9db1eb6b authored about 12 years ago
don't use trans targ when performing the depth-first ordering

09bbdfa40478da6c3644cb9747c074f9a2d12db8 authored about 12 years ago
don't use the trans set when finding labels-needed, conds only

f451363290fe414d07b250c095c368121f7fba4a authored about 12 years ago
removed the in-trans array from reduced state, using in in-conds now

ce9561d2ae97e95b58938d07cad7e4e6b723ee59 authored about 12 years ago
removed targ and action from the transition comparison

40db54825dda3abe6e55f21776e7ccb61ba57f85 authored about 12 years ago
converted the arrays in goto code gens to TableArray style

fde747c5f2a2d043b9224319a49f606c79a8390d authored about 12 years ago
rest of the flat actions converted to table-array style

3a53a15a391935178c8ce07d7bd1e7ead2a89b86 authored about 12 years ago
a couple more conversions to table array in the flat code gen

b202337d41bdfd08a7cb891b04804774287a62ed authored about 12 years ago
starting to convert arrays in the Flat code generator: keys and keySpans

02b166b49319fe4ca62b74ef0fad29f23bed3198 authored about 12 years ago
fix for the last checkin, need to call taCondKeys in the table-data pass

6a1783f38aab4ce3e5bae45e508e435ae5f9dc7e authored about 12 years ago
binary cond keys converted to table array, last for that code gen

f81be9a885c2226a116e9460f1d99f967229ec2f authored about 12 years ago
more work on table array

converted keys and also moved the actions table array out of CodeGen

0429f37273d8b6531ec2f2100652bf39ee496728 authored about 12 years ago
more code distribution into children from the parent

34b8cabdb3a02276ffad63ab405cb9d836ff9623 authored about 12 years ago
renaming FsmCodeGen -> CodeGen

81fae5246624027b05d37f8d09af1abc4101a6ff authored about 12 years ago
distribute the action funcs to both child classes of Flat

Had code in parent and in one child.

95c83c2b8ca04e5775ae1d74b87849e6eed57ccc authored about 12 years ago
use virtual calcIndexSize like a gen-specific analysis call

will likely rename as such

626d1a1dcea565873b8dc0916f283169ed85e141 authored about 12 years ago
fixed taEofTrans start/finish calling

7c2838d4e33b8bec2db2c77f54cc8d82f78189e6 authored about 12 years ago
one more conversion to table array

The binary search code generators just have keys left to convert. This requires
specifying the t...

bd6fca3ba8b2eb76d02657e5f18df74d139825c2 authored about 12 years ago
some more conversions to table array

1edb226e4e2345cfd5b9139d95315a836cc3eb20 authored about 12 years ago
a few more conversions to table array

c3cd5b794d1f6e9cbfc11567f91009c27d908b98 authored about 12 years ago
more conversion to table array

efe90db915e629527708b26a2c81f86fcbd29bcf authored about 12 years ago
converted trans_lengths_wi to the table array struct

fb71dd01715193cf507dc8b8ad14bcf61a8a04fb authored about 12 years ago
a few more arrays converted to TableArray style

320088fee27a2facd71972069ebbe64c2cf5d056 authored about 12 years ago
more conversion to TableArray structures for writing state machine data

6423009693b83b9ef36fdd4eee58d65120ba49a2 authored about 12 years ago
use the table arrays structs for referencing data

e8f301c69f04c3d4713f4981c066ecdede697624 authored about 12 years ago
functionally equivalent improvements to reduced gen

9d98446be99e83c4265fc963d97741482a36abcd authored about 12 years ago
more cleanup of condList.head usage

fbb3131693f16408ea7d9f1bff321753e8d4b90b authored about 12 years ago
more dead condition code removal

a80d9b6ec05b8e32eb5d242f8fca2ba510dde463 authored about 12 years ago
condition class and member renaming for consistency

CondTransList -> CondList
ctList -> condList

25b7b2bb9d96e88c1821e7177f522af8114fcc19 authored about 12 years ago
some cleanup WRT conds in checkErrTrans

9ec44d6f70c27eaf6bcc8475b159a0a60f8755f5 authored about 12 years ago
added fullSize to the cond space, returns max length of a cond list in the space

5b63f8525464dbcd323c8db389bc3ab492507c71 authored about 12 years ago
fix for the check for error conditions WRT new condition impl

5ea371a7667392f93bd863f0bc0f2a6c846caf52 authored about 12 years ago
cond error, not currently giving the right results

The error action is getting run on non-error transitions. The condition
implementation is not ye...

58f983a7d45aa081d079fc1a8e9f33f320c5a084 authored about 12 years ago
check the cond space pointer when finding candidate merges

The compress transitions was using the ctList length to check for a lack of
conditions, this isn...

9aba2584d2c699dc124ff48768e61037a8329c84 authored about 12 years ago
fixed unecessary pointer traversal in condition code

Resulted from series of transformations to introduce condition code.

dd502fe294f74b8f619e0db96db96b701ddd4367 authored about 12 years ago
refactored the merge test in compressTransitions, functionally equivalent

It is somewhat easier to read now.

0159884e158fb5a3e0582e10ac020220a7b5b615 authored about 12 years ago
using cerr for the condition-related errors

58feea11c05f54a48fcb809d01bc1c6cd7a9cce6 authored about 12 years ago
traverse condition lists in the stop-final reachability marking

6202a614ece78cc0d947a3692142c6e375372420 authored about 12 years ago
fix for GenBase::appendTrans, need to traverse cond list to test targs/actions

d685465d3978ee15032fd9636d3442ce8d5290e9 authored about 12 years ago
removed the / and & operators from the key data structures

b254b396770a6a632a12cc1ff1734501973c6d9c authored about 12 years ago
removed +=, -= and |= operators from the key structs

03ea258cdbc939053703a979f9ddc746a953dda1 authored about 12 years ago
fill gaps in condition lists

This causes error actions/transtions to work correctly when conditions fail,
and not just the ke...

3ec5fd37f4dc318fe229aa89ad7f082582ae74da authored about 12 years ago
can remove the catch for FSM construct fail

This was for the exhaustion of key space used up by conditions. This can still
happen, but it is...

ef2d4f9c7e02151e7997ca38f8263c3ed04295b0 authored about 12 years ago
removed lastCondKey from cond data

e3ac94a796ac3fc5de55efc73981046913d7fa56 authored about 12 years ago
eliminated baseKey from CondSpace

The notion of a base key was from the original condition implementation. Also
removed some some ...

e90c0459333baebf4f166e3c83280f2b99021d4c authored about 12 years ago