diff options
author | Iru Cai <mytbk920423@gmail.com> | 2014-11-03 01:55:29 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2014-11-03 01:55:29 +0800 |
commit | 14bb459a98ba824df67c97411bef6ff4c3ea4e66 (patch) | |
tree | f17777089f3c19212969fb67da84051c90b7c1a5 | |
parent | 5fa82beb2b420cc63111c186a670abcb674ba373 (diff) | |
download | minijava-14bb459a98ba824df67c97411bef6ff4c3ea4e66.tar.xz |
bug fix: missing label
-rw-r--r-- | src/piglet/visitor/GenSpigletVisitor.java | 5 |
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());
} |