interpreter.parser package¶
Module contents¶
- class interpreter.parser.RPALParser(src)¶
Bases:
Parser
A Parser that parses the RPAL source program.
The procedures for the RPAL Grammar are implemented here.
- parse()¶
Parses the source program and returns the Abstract Syntax Tree (AST).
- Returns:
The Abstract Syntax Tree (AST) of the source program.
- proc_A()¶
- proc_Af()¶
- proc_Ap()¶
- proc_At()¶
- proc_B()¶
- proc_Bp()¶
- proc_Bs()¶
- proc_Bt()¶
- proc_D()¶
- proc_Da()¶
- proc_Db()¶
- proc_Dr()¶
- Dr -> ‘rec’ Db => ‘rec’
-> Db ;
- proc_E()¶
- proc_Ew()¶
- proc_R()¶
- proc_Rn()¶
- proc_T()¶
- proc_Ta()¶
- proc_Tc()¶
- proc_Vb()¶
- proc_Vl()¶