Lines Matching refs:out

69 local function dumpactions(out)
70 out:write("DynASM encoding engine action codes:\n")
73 out:write(format(" %-10s %02X %d\n", name, num, num))
75 out:write("\n")
79 local function writeactions(out, name)
82 out:write("static const unsigned int ", name, "[", nn, "] = {\n")
84 assert(out:write("0x", tohex(actlist[i]), ",\n"))
86 assert(out:write("0x", tohex(actlist[nn]), "\n};\n\n"))
147 local function dumpglobals(out, lvl)
150 out:write("Global labels:\n")
152 out:write(format(" %s\n", t[i]))
154 out:write("\n")
158 local function writeglobals(out, prefix)
161 out:write("enum {\n")
163 out:write(" ", prefix, t[i], ",\n")
165 out:write(" ", prefix, "_MAX\n};\n")
169 local function writeglobalnames(out, name)
172 out:write("static const char *const ", name, "[] = {\n")
174 out:write(" \"", t[i], "\",\n")
176 out:write(" (const char *)0\n};\n")
195 local function dumpexterns(out, lvl)
196 out:write("Extern labels:\n")
198 out:write(format(" %s\n", map_extern_[i]))
200 out:write("\n")
204 local function writeexternnames(out, name)
205 out:write("static const char *const ", name, "[] = {\n")
207 out:write(" \"", map_extern_[i], "\",\n")
209 out:write(" (const char *)0\n};\n")
1761 wline(function(out) writeactions(out, name) end) function
1768 wline(function(out) writeglobals(out, prefix) end) function
1775 wline(function(out) writeglobalnames(out, name) end) function
1782 wline(function(out) writeexternnames(out, name) end) function
1859 local function dumptypes(out, lvl)
1863 out:write("Type definitions:\n")
1867 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
1869 out:write("\n")
1883 function _M.dumparch(out)
1884 out:write(format("DynASM %s version %s, released %s\n\n",
1886 dumpactions(out)
1890 function _M.dumpdef(out, lvl)
1891 dumptypes(out, lvl)
1892 dumpglobals(out, lvl)
1893 dumpexterns(out, lvl)