parrotcode: Abstract syntax tree nodes for APL | |
Contents | Language Implementations | APL |
PAST - Abstract syntax tree nodes for APL
This file implements the various abstract syntax tree nodes needed for APL. The currently defined ast nodes:
PAST::Node - base class for all ast nodes
PAST::Stmts - a block of statements
PAST::Stmt - a single statement
PAST::Op - an APL operation
PAST::Val - a constant value
PAST::Var - a variable
PAST::Vector - a vector of values
PAST::Assign - an assignment operation
The PAST::Node
class itself is derived from Hash
, so that it's easy to store and retrieve attributes from each node object.
__onload()
PAST::*
classes.__init()
PAST::Node
object.set_node(PMC match)
source()
pos()
__dump(PMC dumper, STR label)
Data::Dumper
.Copyright (C) 2005-2006, The Perl Foundation.
This is free software; you may redistribute it and/or modify it under the same terms as Parrot.
|