Compiler/Simple file inclusion pre processor: Difference between revisions

m
Line 445:
function includefile(s)
try
m = match(r"(\s)include\(\"([^\"]+)\"\)(\s)", s)
return m.captures[1] * read(m.captures[2], String) * m.captures[3]
catch y
Line 455:
input = read(infile, String)
 
output = replace(input, r"\sinclude\(\"[^\"]+\"\s\)" => includefile)
 
write(outfile, output)
4,102

edits