summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-09-25 18:02:00 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-09-25 18:02:00 -0700
commit11b0dda641f3334e8a34eaa349a6e5becf864d94 (patch)
treec60523800cda188c316aae2870a3fffa04707629 /include
parent9194047791bede575a184620ed9a96edd26b24ac (diff)
parent8d34e00102a6ba39b57960e653b0d7b6b3428006 (diff)
downloadmruby-11b0dda641f3334e8a34eaa349a6e5becf864d94.tar.gz
mruby-11b0dda641f3334e8a34eaa349a6e5becf864d94.zip
Merge pull request #1509 from FUKUZAWA-Tadashi/heredoc-bugfix
fix bugs on Heredocument
Diffstat (limited to 'include')
-rw-r--r--include/mruby/compile.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/mruby/compile.h b/include/mruby/compile.h
index f8bb50e41..36cb67186 100644
--- a/include/mruby/compile.h
+++ b/include/mruby/compile.h
@@ -128,9 +128,10 @@ struct mrb_parser_state {
char buf[MRB_PARSER_BUF_SIZE];
int bidx;
- mrb_ast_node *heredocs; /* list of mrb_parser_heredoc_info* */
+ mrb_ast_node *all_heredocs; /* list of mrb_parser_heredoc_info* */
+ mrb_ast_node *heredocs_from_nextline;
mrb_ast_node *parsing_heredoc;
- mrb_bool heredoc_starts_nextline:1;
+ mrb_ast_node *lex_strterm_before_heredoc;
mrb_bool heredoc_end_now:1; /* for mirb */
void *ylval;