parrotcode: A grammar for transforming the output of a PGE parse into | |
Contents | Language Implementations | Punie |
ASTGrammar -- A grammar for transforming the output of a PGE parse into an abstract syntax tree.
.sub _main :main
load_bytecode 'ASTGrammar.pir'
.local pmc grammar
grammar = new 'ASTGrammar'
# Construct the "AST"
load_bytecode "PAST.pbc"
.local pmc astbuilder
astbuilder = grammar.apply(match)
.local pmc ast
ast = astbuilder.get('past')
end
.end
Copyright (C) 2006-2007, The Perl Foundation.
This is free software; you may redistribute it and/or modify it under the same terms as Parrot.
Allison Randal <allison@perl.org>
|