module documentation

Undocumented

Function demo Undocumented
Function generate Generates an iterator of all sentences from a CFG.
Variable demo_grammar Undocumented
Function _generate_all Undocumented
Function _generate_one Undocumented
def demo(N=23): (source)

Undocumented

def generate(grammar, start=None, depth=None, n=None): (source)

Generates an iterator of all sentences from a CFG.

Parameters
grammarThe Grammar used to generate sentences.
startThe Nonterminal from which to start generate sentences.
depthThe maximal depth of the generated tree.
nThe maximum number of sentences to return.
Returns
An iterator of lists of terminal tokens.
demo_grammar: str = (source)

Undocumented

def _generate_all(grammar, items, depth): (source)

Undocumented

def _generate_one(grammar, item, depth): (source)

Undocumented