From 9cabe0a086d87e1f95a2b9b116e486a5beea7226 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 12 Dec 2009 14:25:04 +0100 Subject: [PATCH] refactor (closer to NQP/Compiler.pir) --- markdown/Compiler.pir | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/markdown/Compiler.pir b/markdown/Compiler.pir index 91541b2..509834b 100644 --- a/markdown/Compiler.pir +++ b/markdown/Compiler.pir @@ -19,12 +19,13 @@ object. load_bytecode 'PCT.pbc' .local pmc p6meta - p6meta = new 'P6metaclass' - $P0 = p6meta.'new_class'('Markdown::Compiler', 'parent'=>'PCT::HLLCompiler') - $P1 = $P0.'new'() + p6meta = get_hll_global 'P6metaclass' + $P1 = p6meta.'new_class'('Markdown::Compiler', 'parent'=>'PCT::HLLCompiler') $P1.'language'('markdown') - $P1.'parsegrammar'('Markdown::Grammar') - $P1.'parseactions'('Markdown::Grammar::Actions') + $P0 = get_hll_global ['Markdown'], 'Grammar' + $P1.'parsegrammar'($P0) + $P0 = get_hll_global ['Markdown';'Grammar'], 'Actions' + $P1.'parseactions'($P0) $P1.'removestage'('post') $P1.'addstage'('html', 'before' => 'pir') .end