Constructors
constructor
-
Parameters
Returns CFG
Properties
Private nonTerminals
nonTerminals: string[]
Private productions
Private startSymbol
startSymbol: string
Private terminals
terminals: string[]
Accessors
nonTerms
-
Returns string[]
start
-
Returns string
terms
-
Returns string[]
Methods
getAugmentedCFG
-
Returns CFG
getFirstOf
- getFirstOf(word: string[]): string[]
-
Parameters
Returns string[]
getProduction
-
Parameters
isNonTerminal
- isNonTerminal(symbol: string): boolean
-
Parameters
Returns boolean
isTerminal
- isTerminal(symbol: string): boolean
-
Parameters
Returns boolean
A representation context free grammer
CFG