Merge pull request #8578 from erikh/fix_slash

builder: Handle trailing \ appropriately.
This commit is contained in:
Michael Crosby 2014-10-15 12:11:37 -07:00
commit 9a82713772
3 changed files with 3 additions and 2 deletions

View file

@ -32,7 +32,7 @@ type Node struct {
var (
dispatch map[string]func(string) (*Node, map[string]bool, error)
TOKEN_WHITESPACE = regexp.MustCompile(`[\t\v\f\r ]+`)
TOKEN_LINE_CONTINUATION = regexp.MustCompile(`\\$`)
TOKEN_LINE_CONTINUATION = regexp.MustCompile(`\\\s*$`)
TOKEN_COMMENT = regexp.MustCompile(`^#.*$`)
)

View file

@ -14,6 +14,7 @@ RUN echo hello \
goodbye\
frog
RUN echo hello \
world
RUN echo hi \
\
world \

View file

@ -3,7 +3,7 @@
(run "echo hello world")
(run "echo hello world")
(run "echo hello goodbyefrog")
(run "echo hello \\")
(run "echo hello world")
(run "echo hi world goodnight")
(run "echo goodbyefrog")
(run "echo goodbyefrog")