summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
diff options
context:
space:
mode:
authorFUKUZAWA-Tadashi <[email protected]>2013-03-03 20:08:13 +0900
committerFUKUZAWA-Tadashi <[email protected]>2013-03-03 20:08:13 +0900
commit1af4110f7d0802d4055f7dbe36fcb55386602b02 (patch)
tree8d1651eb3f78dfc8e5cd3639d915d4461946cf1b /src/codegen.c
parentbc46c374b40354b1f1320d5bea75fd852d0ea9ed (diff)
downloadmruby-1af4110f7d0802d4055f7dbe36fcb55386602b02.tar.gz
mruby-1af4110f7d0802d4055f7dbe36fcb55386602b02.zip
implement heredoc
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/codegen.c b/src/codegen.c
index ff7e87c28..577ef5400 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -1902,6 +1902,11 @@ codegen(codegen_scope *s, node *tree, int val)
}
break;
+ case NODE_HEREDOC:
+ /*if(tree == NULL){printf("heredoc error 1\n");exit(11);}*/
+ tree = ((struct mrb_parser_heredoc_info *)tree)->doc;
+ /*if(tree == NULL){printf("heredoc error 2\n");exit(12);}*/
+ /* fall through */
case NODE_DSTR:
if (val) {
node *n = tree;