ml_switcheroo.compiler.frontends.rdna.parser¶

RDNA Parser Implementation.

Parses a stream of Token`s from the Lexer into `RdnaNode ASTs.

Classes¶

RdnaParser

Recursive descent parser for AMD RDNA / GCN assembly.

Module Contents¶

class ml_switcheroo.compiler.frontends.rdna.parser.RdnaParser(code: str)[source]¶

Recursive descent parser for AMD RDNA / GCN assembly.

lexer¶
tokens¶
pos = 0¶
parse() → List[ml_switcheroo.compiler.frontends.rdna.nodes.RdnaNode][source]¶

Parses the entire code block.