From 60d7e50439418dca5226d73db58609b9699c9082 Mon Sep 17 00:00:00 2001 From: Solomon Foster Date: Tue, 23 Nov 2010 10:38:44 -0500 Subject: [PATCH] Break HLL::Compiler away from PCT::HLLCompiler. --- src/HLL/Compiler.pm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/HLL/Compiler.pm b/src/HLL/Compiler.pm index f0712d8..551c79d 100644 --- a/src/HLL/Compiler.pm +++ b/src/HLL/Compiler.pm @@ -3,9 +3,12 @@ INIT { } -class HLL::Compiler is PCT::HLLCompiler { +class HLL::Compiler { has $!language; + has $!parsegrammar; + has $!parseactions; + has @!cmdoptions; INIT { HLL::Compiler.language('parrot'); @@ -170,4 +173,19 @@ class HLL::Compiler is PCT::HLLCompiler { }; $*CTXSAVE := 0; } + + method parsegrammar($value?) { + if pir::defined($value) { + $!parsegrammar := $value; + } + $!parsegrammar; + } + + method parseactions($value?) { + if pir::defined($value) { + $!parseactions := $value; + } + $!parseactions; + } + }