builder: Handle trailing \ appropriately.

Docker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh)
This commit is contained in:
Erik Hollensbe 2014-10-15 03:08:04 +00:00
Родитель dc243c812b
Коммит 7fa449191c
3 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -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(`^#.*$`)
)

Просмотреть файл

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

Просмотреть файл

@ -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")