zospy.analyses.parsers.base.parse

Contents

zospy.analyses.parsers.base.parse#

zospy.analyses.parsers.base.parse(text: str, parser: Lark, transformer: type[Transformer]) dict[str, dict[list[int | float], Any]]#

Parse text using a Lark parser and a transformer.

Parameters:
textstr

The text to parse.

parserLark

The Lark parser object. Use load_grammar to load a grammar file.

transformertype[Transformer]

The transformer class to use.

Returns:
dict[str, dict[list[int | float], Any]]

The text output parsed into a dictionary.