Lines Matching refs:out

67 local function dumpactions(out)
68 out:write("DynASM encoding engine action codes:\n")
71 out:write(format(" %-10s %02X %d\n", name, num, num))
73 out:write("\n")
77 local function writeactions(out, name)
80 out:write("static const unsigned int ", name, "[", nn, "] = {\n")
82 assert(out:write("0x", tohex(actlist[i]), ",\n"))
84 assert(out:write("0x", tohex(actlist[nn]), "\n};\n\n"))
149 local function dumpglobals(out, lvl)
152 out:write("Global labels:\n")
154 out:write(format(" %s\n", t[i]))
156 out:write("\n")
160 local function writeglobals(out, prefix)
163 out:write("enum {\n")
165 out:write(" ", prefix, t[i], ",\n")
167 out:write(" ", prefix, "_MAX\n};\n")
171 local function writeglobalnames(out, name)
174 out:write("static const char *const ", name, "[] = {\n")
176 out:write(" \"", t[i], "\",\n")
178 out:write(" (const char *)0\n};\n")
197 local function dumpexterns(out, lvl)
198 out:write("Extern labels:\n")
200 out:write(format(" %s\n", map_extern_[i]))
202 out:write("\n")
206 local function writeexternnames(out, name)
207 out:write("static const char *const ", name, "[] = {\n")
209 out:write(" \"", map_extern_[i], "\",\n")
211 out:write(" (const char *)0\n};\n")
1008 wline(function(out) writeactions(out, name) end) function
1015 wline(function(out) writeglobals(out, prefix) end) function
1022 wline(function(out) writeglobalnames(out, name) end) function
1029 wline(function(out) writeexternnames(out, name) end) function
1106 local function dumptypes(out, lvl)
1110 out:write("Type definitions:\n")
1114 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
1116 out:write("\n")
1130 function _M.dumparch(out)
1131 out:write(format("DynASM %s version %s, released %s\n\n",
1133 dumpactions(out)
1137 function _M.dumpdef(out, lvl)
1138 dumptypes(out, lvl)
1139 dumpglobals(out, lvl)
1140 dumpexterns(out, lvl)