Files
school_archives/OSU Coursework/CS 361 - Software Engineering I/Assignment 3/kwic.fsm

40 lines
784 B
Plaintext

begin: waitForStart
state: waitForStart
callConstructor -> idle
state: idle
callAddText -> idle
callIndex -> processIndex
callListPairs -> processListPairs
callReset -> idle
callCreateListPairs -> idle
state: processIndex
callProcessIndex -> checkIfText
state: checkIfText
callSplitPeriods -> splitIntoTuples
processNewlineSplit -> splitIntoTuples
processNoNewText -> idle
state: splitIntoTuples
callSplitAsTuples -> fillCircular
state: fillCircular
callFillCircular -> checkIgnoreOrAlpha
state: checkIgnoreOrAlpha
callAlphabetize -> idle
callRemoveWords -> removingWords
state: removingWords
callAlphabetize -> idle
state: processListPairs
callProcessListPairs -> listPairsIndexOrList
state: listPairsIndexOrList
callProcessIndex -> checkIfText
callCreateListPairs -> idle