Class: Grammar

Grammar

new Grammar(operators, rulesProb) → {Grammar}

Generates the grammar given the operators
Parameters:
Name Type Description
operators type
rulesProb type
Source:
Returns:
Type
Grammar

Methods

getRules(symbol) → {Array|Grammar.prototype.getRules.rules}

Returns rules applicable for given symbol
Parameters:
Name Type Description
symbol type
Source:
Returns:
Type
Array | Grammar.prototype.getRules.rules

getRulesN(symbol) → {Array|Grammar.prototype.getRules.rules}

Returns indexes of rules applicable for given symbol
Parameters:
Name Type Description
symbol type
Source:
Returns:
Type
Array | Grammar.prototype.getRules.rules