Ignore #pragma in preprocessor output
This commit is contained in:
parent
eb3a2d3bfd
commit
bbe58407cf
1 changed files with 2 additions and 1 deletions
|
|
@ -94,6 +94,7 @@ proc savefile(file: string) =
|
||||||
FILES.del(file)
|
FILES.del(file)
|
||||||
except:
|
except:
|
||||||
echo "Failed to save " & file
|
echo "Failed to save " & file
|
||||||
|
echo getCurrentExceptionMsg()
|
||||||
|
|
||||||
proc savefiles() =
|
proc savefiles() =
|
||||||
for file in FILES.keys():
|
for file in FILES.keys():
|
||||||
|
|
@ -195,7 +196,7 @@ proc preprocess(file: string): string =
|
||||||
let sfile = file.replace("\\", "/")
|
let sfile = file.replace("\\", "/")
|
||||||
for line in data.splitLines():
|
for line in data.splitLines():
|
||||||
if line.strip() != "":
|
if line.strip() != "":
|
||||||
if line[0] == '#':
|
if line[0] == '#' and not line.contains("#pragma"):
|
||||||
start = false
|
start = false
|
||||||
if sfile in line.replace("\\", "/").replace("//", "/"):
|
if sfile in line.replace("\\", "/").replace("//", "/"):
|
||||||
start = true
|
start = true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue