fixes #2559
This commit is contained in:
parent
ffe51966b9
commit
d7a472743b
6 changed files with 26 additions and 18 deletions
|
|
@ -92,10 +92,15 @@ proc parsePipe(filename: string, inputStream: PLLStream): PNode =
|
|||
var line = newStringOfCap(80)
|
||||
discard llStreamReadLine(s, line)
|
||||
var i = utf8Bom(line)
|
||||
var linenumber = 1
|
||||
if containsShebang(line, i):
|
||||
discard llStreamReadLine(s, line)
|
||||
i = 0
|
||||
if line[i] == '#' and line[i+1] == '!':
|
||||
inc linenumber
|
||||
if line[i] == '#' and line[i+1] in {'?', '!'}:
|
||||
if line[i+1] == '!':
|
||||
message(newLineInfo(filename, linenumber, 1),
|
||||
warnDeprecated, "use '#?' instead; '#!'")
|
||||
inc(i, 2)
|
||||
while line[i] in Whitespace: inc(i)
|
||||
var q: TParser
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue