From a3c17119935818690bb2bf70c4d8eebff0bc106c Mon Sep 17 00:00:00 2001 From: jnthn Date: Sat, 24 Aug 2013 12:21:59 +0200 Subject: [PATCH] Sync QAST::Var node with latest. --- nqp-cc/nqp-src/QASTNodes.nqp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nqp-cc/nqp-src/QASTNodes.nqp b/nqp-cc/nqp-src/QASTNodes.nqp index 7c45010750..36b93f6d2f 100644 --- a/nqp-cc/nqp-src/QASTNodes.nqp +++ b/nqp-cc/nqp-src/QASTNodes.nqp @@ -300,8 +300,8 @@ class QAST::Var is QAST::Node { has str $!scope; has str $!decl; has int $!slurpy; - has $!default; - + has $!default_or_value; + method name(*@value) { $!name := @value[0] if @value; !nqp::isnull_s($!name) ?? $!name !! "" @@ -315,8 +315,9 @@ class QAST::Var is QAST::Node { !nqp::isnull_s($!decl) ?? $!decl !! "" } method slurpy(*@value) { $!slurpy := @value[0] if @value; $!slurpy } - method default(*@value) { $!default := @value[0] if @value; $!default } - + method default(*@value) { $!default_or_value := @value[0] if @value; $!default_or_value } + method value(*@value) { $!default_or_value := @value[0] if @value; $!default_or_value } + method substitute_inline_placeholders(@fillers) { self } @@ -327,7 +328,7 @@ class QAST::Var is QAST::Node { method dump_extra_node_info() { $!decl - ?? "$!scope $!name :decl" + ?? "$!scope $!name :decl($!decl)" !! "$!scope $!name"; } }