summaryrefslogtreecommitdiff
path: root/const-proc.lua
blob: 7779728afd8a72ef89cbb7bf0bc82a8e68d19378 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env lua

local ln = 0

for l in io.lines() do
   ln = ln + 1
   if l:sub(1, 1) == "?" then
      local var = l:match "E%((.*)%)"
      if var == nil then
	 io.stderr:write(("unable to parse line %d\n"):format(ln))
	 os.exit(1)
      end
      l = ("#ifdef %s\n        E(%s),\n#endif"):format(var, var)
   end
   print(l)
end