opengrammar.parser

The parser module contains the parser for the Meta Syntax and the Universal Grammar.

Submodules

Package Contents

Classes

MetaSyntaxParser

Parses Meta Syntax into an AST.

UniversalParser

Parses a Universal Grammar into an AST.

class opengrammar.parser.MetaSyntaxParser[source]

Parses Meta Syntax into an AST.

Initializes the MetaSyntaxParser.

parse(text)[source]

Parses the text into an AST.

Parameters:

text (str) – A string with valid Meta Syntax.

Returns:

A Meta Syntax AST.

Return type:

meta_syntax.MetaSyntaxAST

class opengrammar.parser.UniversalParser(grammar)[source]

Parses a Universal Grammar into an AST.

Initializes the UniversalParser.

Parameters:

grammar (str) – A valid Universal Grammar string.