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")
850 wline(function(out) writeactions(out, name) end) function
857 wline(function(out) writeglobals(out, prefix) end) function
864 wline(function(out) writeglobalnames(out, name) end) function
871 wline(function(out) writeexternnames(out, name) end) function
948 local function dumptypes(out, lvl)
952 out:write("Type definitions:\n")
956 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
958 out:write("\n")
972 function _M.dumparch(out)
973 out:write(format("DynASM %s version %s, released %s\n\n",
975 dumpactions(out)
979 function _M.dumpdef(out, lvl)
980 dumptypes(out, lvl)
981 dumpglobals(out, lvl)
982 dumpexterns(out, lvl)