Perl 6 Compiler Design and Implementation of the Perl 6 Compiler #29

In the PAST

PVal      A literal value
PVar      A variable
PNoop     No-op
PAssign   Assignment operation
PBind     Binding operation
PApp      All other operations, function calls, or method calls
PSub      A subroutine declaration
PCode     A code block
PExp      An expression
PStmt     A statement
PStmts    A sequence of statements
PNil      A list-terminator for PStmts lists (Lisp-style)
PLit      An intermediate node for literal values
PRawName  An intermediate node for variable names
PThunk    Node for lazy or deferred evaluation
PPad      Create a new lexical pad
PPos      Current parse location in the source code (for
          issuing useful debugging messages)
Copyright © 2005 Patrick R. Michaud