aix.parser.core
aix.parser.core
Source: packages/aix/src/aix/parser/core.py
title: AIX recursive-descent parser.Classes
Parser
title: Parse AIX tokens into IRx/ASTx-compatible AST nodes.
attributes:
tokens:
type: TokenListMethods
clean(self) -> None
title: Reset parser state.parse(self, tokens: TokenList, module_name: str='main') -> astx.Module
title: Parse a token stream into an AST module.
parameters:
tokens:
type: TokenList
module_name:
type: str
returns:
type: astx.Moduleparse_expression(self, min_precedence: int=0) -> astx.AST
title: Parse an AIX expression.
parameters:
min_precedence:
type: int
returns:
type: astx.AST