summaryrefslogtreecommitdiffhomepage
path: root/src/parse.y
diff options
context:
space:
mode:
authorCarson McDonald <[email protected]>2014-04-28 14:15:03 -0400
committerCarson McDonald <[email protected]>2014-04-28 14:15:03 -0400
commitb2f3919bc2ac133d46566f930f6cf84b65c41441 (patch)
tree2fe6367328fa8d78fc323593d0ebe06ddc3559ae /src/parse.y
parentaf95acec1755263acf79de2aba4681a6ec2d1c34 (diff)
downloadmruby-b2f3919bc2ac133d46566f930f6cf84b65c41441.tar.gz
mruby-b2f3919bc2ac133d46566f930f6cf84b65c41441.zip
Accept =begin and =end with spaces after
Diffstat (limited to 'src/parse.y')
-rw-r--r--src/parse.y9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/parse.y b/src/parse.y
index 426bd0e83..aab1aaa40 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -4189,8 +4189,13 @@ parser_yylex(parser_state *p)
case '=':
if (p->column == 1) {
- if (peeks(p, "begin\n")) {
- skips(p, "\n=end\n");
+ if (peeks(p, "begin ") || peeks(p, "begin\n")) {
+ if (skips(p, "\n=end ")) {
+ goto retry;
+ }
+ if (skips(p, "\n=end\n")) {
+ goto retry;
+ }
goto retry;
}
}