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()