Lines Matching refs:out

70 local function dumpactions(out)
71 out:write("DynASM encoding engine action codes:\n")
74 out:write(format(" %-10s %02X %d\n", name, num, num))
76 out:write("\n")
80 local function writeactions(out, name)
83 out:write("static const unsigned int ", name, "[", nn, "] = {\n")
85 assert(out:write("0x", tohex(actlist[i]), ",\n"))
87 assert(out:write("0x", tohex(actlist[nn]), "\n};\n\n"))
148 local function dumpglobals(out, lvl)
151 out:write("Global labels:\n")
153 out:write(format(" %s\n", t[i]))
155 out:write("\n")
159 local function writeglobals(out, prefix)
162 out:write("enum {\n")
164 out:write(" ", prefix, t[i], ",\n")
166 out:write(" ", prefix, "_MAX\n};\n")
170 local function writeglobalnames(out, name)
173 out:write("static const char *const ", name, "[] = {\n")
175 out:write(" \"", t[i], "\",\n")
177 out:write(" (const char *)0\n};\n")
196 local function dumpexterns(out, lvl)
197 out:write("Extern labels:\n")
199 out:write(format(" %s\n", map_extern_[i]))
201 out:write("\n")
205 local function writeexternnames(out, name)
206 out:write("static const char *const ", name, "[] = {\n")
208 out:write(" \"", map_extern_[i], "\",\n")
210 out:write(" (const char *)0\n};\n")
1023 wline(function(out) writeactions(out, name) end) function
1030 wline(function(out) writeglobals(out, prefix) end) function
1037 wline(function(out) writeglobalnames(out, name) end) function
1044 wline(function(out) writeexternnames(out, name) end) function
1121 local function dumptypes(out, lvl)
1125 out:write("Type definitions:\n")
1129 out:write(format(" %-20s %-20s %s\n", name, tp.ctype, reg))
1131 out:write("\n")
1145 function _M.dumparch(out)
1146 out:write(format("DynASM %s version %s, released %s\n\n",
1148 dumpactions(out)
1152 function _M.dumpdef(out, lvl)
1153 dumptypes(out, lvl)
1154 dumpglobals(out, lvl)
1155 dumpexterns(out, lvl)