summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2014-11-03 01:55:29 +0800
committerIru Cai <mytbk920423@gmail.com>2014-11-03 01:55:29 +0800
commit14bb459a98ba824df67c97411bef6ff4c3ea4e66 (patch)
treef17777089f3c19212969fb67da84051c90b7c1a5
parent5fa82beb2b420cc63111c186a670abcb674ba373 (diff)
downloadminijava-14bb459a98ba824df67c97411bef6ff4c3ea4e66.tar.xz
bug fix: missing label
-rw-r--r--src/piglet/visitor/GenSpigletVisitor.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/piglet/visitor/GenSpigletVisitor.java b/src/piglet/visitor/GenSpigletVisitor.java
index 779edf9..b7a3cea 100644
--- a/src/piglet/visitor/GenSpigletVisitor.java
+++ b/src/piglet/visitor/GenSpigletVisitor.java
@@ -85,7 +85,7 @@ public class GenSpigletVisitor extends GJDepthFirst<PigletExpr, GenSpigletCtl> {
* f0 -> ( ( Label() )? Stmt() )*
*/
public PigletExpr visit(StmtList n, GenSpigletCtl argu) {
- n.f0.accept(this, argu);
+ n.f0.accept(this, Print);
return null;
}
@@ -376,6 +376,9 @@ public class GenSpigletVisitor extends GJDepthFirst<PigletExpr, GenSpigletCtl> {
* f0 -> <IDENTIFIER>
*/
public PigletExpr visit(Label n, GenSpigletCtl argu) {
+ if (argu.isPrint()) {
+ System.out.println(n.f0.toString());
+ }
return new PigletExpr(PigletExpr.Expr_t.Label, n.f0.toString());
}