Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adrian-thurston/colm-suite
/ functions
Functions
908 in github.com/adrian-thurston/colm-suite
⨍
Functions
908
◇
Types & classes
142
↓ 223 callers
Method
append
src/buffer.h:40
↓ 105 callers
Method
setAction
Insert an action into an action table. */
src/fsmap.cc:28
↓ 34 callers
Method
addState
Make a new state. The new state will be put on the graph's * list of state. The new state can be created final or non final. */
src/fsmgraph.cc:52
↓ 28 callers
Method
setActions
Set all the action from another action table in this table. */
src/fsmap.cc:36
↓ 20 callers
Function
compare
( dict1, dict2 )
grammar/go/utf8pat.rb:68
↓ 18 callers
Method
ref
src/codegen.cc:87
↓ 18 callers
Method
setStartState
Set and unset a state as the start state. */
src/fsmbase.cc:297
↓ 18 callers
Method
size
src/codegen.cc:93
↓ 17 callers
Method
setFinState
Set a state final. The state has its isFinState set to true and the state * is added to the finStateSet. */
src/fsmbase.cc:270
↓ 16 callers
Function
fileNameFromStem
Make a file name from a stem. Removes the old filename suffix and * replaces it with a new one. Returns a newed up string. */
src/common.cc:286
↓ 15 callers
Method
attachToNfa
src/fsmattach.cc:63
↓ 15 callers
Method
minimizePartition2
* \brief Minimize by partitioning version 2 (best alg). * * Repeatedly tries to split partitions that may splittable until there are no * more part
src/fsmmin.cc:318
↓ 14 callers
Method
getLoc
src/parsetree.cc:205
↓ 14 callers
Method
setPrior
Insert a priority into this priority table. Looks out for priorities on * duplicate keys. */
src/fsmap.cc:85
↓ 14 callers
Method
value
src/codegen.cc:323
↓ 13 callers
Method
unsetStartState
src/fsmbase.cc:314
↓ 11 callers
Method
rlhcMain
src/inputdata.cc:1270
↓ 10 callers
Method
enterNameScope
Goes into the next child scope. The number of the child is already set up. * We need this for the syncronous name tree and parse tree walk to work *
src/parsedata.cc:611
↓ 9 callers
Method
attachNewTrans
src/fsmattach.cc:150
↓ 9 callers
Method
popNameScope
Return from a child scope to a parent. The parent info must be specified as * an argument and is obtained from the corresponding call to enterNameSco
src/parsedata.cc:634
↓ 9 callers
Method
removeMisfits
Remove states on the misfit list. To work properly misfit accounting should * be on when this is called. The detaching of a state will likely cause
src/fsmmin.cc:646
↓ 8 callers
Method
allTransPrior
Set the priority of all transitions in a graph. Walks all transition lists * and all def transitions. */
src/fsmap.cc:149
↓ 8 callers
Method
setPriors
Set all the priorities from a priorTable in this table. */
src/fsmap.cc:98
↓ 7 callers
Method
afterOpMinimize
Perform minimization after an operation according * to the command line args. */
src/fsmmin.cc:904
↓ 6 callers
Method
DATA_PREFIX
src/codegen.cc:1046
↓ 6 callers
Method
compare
Compare two states using pointers to the states. With the approximate * compare, the idea is that if the compare finds them the same, they can * imm
src/fsmstate.cc:232
↓ 6 callers
Method
markReachableFromHereStopFinal
src/fsmbase.cc:528
↓ 6 callers
Method
removeUnreachableStates
Remove states that have no path to them from the start state. Recursively * traverses the graph marking states that have paths into them. Then remove
src/fsmmin.cc:537
↓ 6 callers
Method
setFinBits
src/fsmbase.cc:621
↓ 5 callers
Function
to_hex
( n )
contrib/unicode2ragel.rb:78
↓ 5 callers
Method
transferOutToNfaTrans
src/fsmnfa.cc:138
↓ 5 callers
Method
unsetFinState
Set a state non-final. The has its isFinState flag set false and the state * is removed from the final state set. */
src/fsmbase.cc:282
↓ 5 callers
Method
verifyIntegrity
Tests the integrity of the transition lists and the fromStates. */
src/fsmbase.cc:635
↓ 5 callers
Method
walk
src/parsetree.cc:131
↓ 4 callers
Method
abortCompile
src/idbase.cc:354
↓ 4 callers
Method
addNameInst
Make a name id in the current name instantiation scope if it is not * already there. */
src/parsedata.cc:580
↓ 4 callers
Method
allocateTrans
Makes a plain transition. */
src/redfsm.cc:1083
↓ 4 callers
Method
copyInEntryPoints
Bring in other's entry points. Assumes others states are going to be * copied into this machine. */
src/fsmbase.cc:606
↓ 4 callers
Function
findFileExtension
Scans a string looking for the file extension. If there is a file * extension then pointer returned points to inside the string * passed in. Otherwi
src/common.cc:256
↓ 4 callers
Method
getErrorTrans
src/redfsm.cc:1069
↓ 4 callers
Method
mergeStatesLeaving
A state merge which represents the drawing in of leaving transitions. If * there is any out data then we duplicate the source state, transfer the ou
src/fsmgraph.cc:1309
↓ 4 callers
Method
moveInwardTrans
Move all the transitions that go into src so that they go into dest. */
src/fsmattach.cc:809
↓ 3 callers
Method
checkSingleCharMachine
Check if a machine defines a single character. This is useful in validating * ranges and machines to export. */
src/fsmgraph.cc:1610
↓ 3 callers
Method
condFullSize
src/fsmcond.cc:38
↓ 3 callers
Method
depthFirstOrdering
src/redfsm.cc:129
↓ 3 callers
Function
generate_machine
( name, property )
contrib/unicode2ragel.rb:255
↓ 3 callers
Method
getErrorState
src/redfsm.cc:1074
↓ 3 callers
Method
isPairMarked
Returns true if the pair of states are marked. Returns false otherwise. * Ordering of states given does not matter. */
src/fsmstate.cc:62
↓ 3 callers
Method
leaveFsmCondition
src/fsmap.cc:1196
↓ 3 callers
Method
leaveFsmPrior
Set the priority of any future out transitions that may be made going out of * this state machine. */
src/fsmap.cc:198
↓ 3 callers
Function
makeFsmKeyNum
Make an fsm key in int format (what the fsm graph uses) from an alphabet * number returned by the parser. Validates that the number doesn't overflow
src/parsedata.cc:174
↓ 3 callers
Method
mergeStateList
src/fsmgraph.cc:1471
↓ 3 callers
Method
mergeStates
src/fsmgraph.cc:1448
↓ 3 callers
Method
prepareMachineGen
src/parsedata.cc:1414
↓ 3 callers
Method
resolveNameRefs
src/parsedata.cc:840
↓ 3 callers
Method
setEntry
Associate an id with a state. Makes the state a named entry point. Has no * effect if the entry point is already mapped to the state. */
src/fsmbase.cc:334
↓ 3 callers
Method
setErrorTarget
Give a target state for error transitions. */
src/fsmap.cc:487
↓ 3 callers
Method
shiftStartActionOrder
Shift the function ordering of the start transitions to start * at fromOrder and increase in units of 1. Useful before staring. * Returns the maximu
src/fsmap.cc:761
↓ 3 callers
Method
startFromStateAction
src/fsmap.cc:709
↓ 3 callers
Method
startFsmAction
Set actions to execute on starting transitions. Isolates the start state * so it has no other entry points, then adds to the transition functions *
src/fsmap.cc:213
↓ 3 callers
Method
startFsmCondition
src/fsmap.cc:1157
↓ 3 callers
Method
startFsmPrior
Set the priority of starting transitions. Isolates the start state so it has * no other entry points, then sets the priorities of all the transitions
src/fsmap.cc:112
↓ 2 callers
Method
allErrorAction
Set error actions in all states where there is a transition out. */
src/fsmap.cc:552
↓ 2 callers
Method
allocateCond
src/redfsm.cc:1113
↓ 2 callers
Method
analyzeMachine
Gather various info on the machine. */
src/gendata.cc:1503
↓ 2 callers
Method
anyRegularTransitions
Any transitions to another state? */
src/fsmbase.cc:509
↓ 2 callers
Method
append
test/ragel.d/cppscan1.h:53
↓ 2 callers
Function
asmLineDirective
src/asm.cc:55
↓ 2 callers
Method
attachTrans
Attach for range lists or for the default transition. This attach should * be used when a transition already is allocated and must be attached to a
src/fsmattach.cc:175
↓ 2 callers
Method
chooseDefaultSpan
src/redfsm.cc:941
↓ 2 callers
Method
cleanAbortedFill
src/fsmgraph.cc:1478
↓ 2 callers
Method
clear
src/parsedata.cc:1478
↓ 2 callers
Method
clearOutData
Invoked when a state looses its final state status and the leaving * transition embedding data should be deleted. */
src/fsmap.cc:1135
↓ 2 callers
Method
detachFromNfa
src/fsmattach.cc:74
↓ 2 callers
Method
detachTrans
Detach for out/in lists or for default transition. */
src/fsmattach.cc:227
↓ 2 callers
Method
dupStartState
src/fsmgraph.cc:1298
↓ 2 callers
Method
errorStateLabels
src/parsedata.cc:779
↓ 2 callers
Method
finalErrorAction
Set error actions in final states. */
src/fsmap.cc:560
↓ 2 callers
Function
findAlphType
src/common.cc:105
↓ 2 callers
Method
finishFsmPrior
Set the priority of all transitions that go into a final state. Note that if * any entry states are final, we will not be setting the priority of any
src/fsmap.cc:179
↓ 2 callers
Function
from_utf8_enc
( n )
contrib/unicode2ragel.rb:125
↓ 2 callers
Method
getErrorCond
src/redfsm.cc:1064
↓ 2 callers
Method
hasAction
src/fsmap.cc:48
↓ 2 callers
Function
indent
( level )
grammar/go/utf8pat.rb:103
↓ 2 callers
Method
main
src/inputdata.cc:1251
↓ 2 callers
Method
makeExports
src/gendata.cc:484
↓ 2 callers
Function
makeFsmKeyArray
Make an fsm key array in int format (what the fsm graph uses) from a string * of characters. Performs proper conversion depending on signed/unsigned
src/parsedata.cc:201
↓ 2 callers
Function
makeFsmKeyChar
Make an fsm int format (what the fsm graph uses) from a single character. * Performs proper conversion depending on signed/unsigned property of the
src/parsedata.cc:186
↓ 2 callers
Function
makeFsmKeyHex
src/parsedata.cc:101
↓ 2 callers
Method
markPair
Mark a pair of states. States are specified by their number. The * marked states are moved from the unmarked list to the marked list. */
src/fsmstate.cc:51
↓ 2 callers
Method
middleErrorAction
Set error actions in the states that have transitions into a final state. */
src/fsmap.cc:584
↓ 2 callers
Method
notFinalErrorAction
src/fsmap.cc:575
↓ 2 callers
Method
notStartErrorAction
src/fsmap.cc:567
↓ 2 callers
Method
removeDeadEndStates
Remove states that that do not lead to a final states. Works recursivly traversing * the graph in reverse (starting from all final states) and markin
src/fsmmin.cc:606
↓ 2 callers
Method
resolveEpsilonTrans
src/fsmgraph.cc:480
↓ 2 callers
Method
setInTrans
src/redfsm.cc:1149
↓ 2 callers
Function
singleItem
src/asm.cc:613
↓ 2 callers
Method
startErrorAction
Set error actions in the start state. */
src/fsmap.cc:540
↓ 2 callers
Function
to_utf8_enc
( n )
contrib/unicode2ragel.rb:101
↓ 2 callers
Method
transferErrorActions
src/fsmap.cc:521
next →
1–100 of 908, ranked by callers