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")
955 wline(function(out) writeactions(out, name) end) function
962 wline(function(out) writeglobals(out, prefix) end) function
969 wline(function(out) writeglobalnames(out, name) end) function
976 wline(function(out) writeexternnames(out, name) end) function
1053 local function dumptypes(out, lvl)
1057 out:write("Type definitions:\n")
1061 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
1063 out:write("\n")
1077 function _M.dumparch(out)
1078 out:write(format("DynASM %s version %s, released %s\n\n",
1080 dumpactions(out)
1084 function _M.dumpdef(out, lvl)
1085 dumptypes(out, lvl)
1086 dumpglobals(out, lvl)
1087 dumpexterns(out, lvl)