mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-03-05 16:22:53 +00:00
Bug 1122946 - Add SpiderMonkeySidebar to bytecode documentation. r=Waldo
This commit is contained in:
parent
ced6a1cb4c
commit
9e63cc6042
@ -312,29 +312,33 @@ def print_opcode(opcode):
|
||||
print("""<dt>{names}</dt>
|
||||
<dd>
|
||||
<table class="standard-table">
|
||||
<tbody>
|
||||
<tr><th>Value</th><td><code>{values}</code></td></tr>
|
||||
<tr><th>Operands</th><td><code>{operands}</code></td></tr>
|
||||
<tr><th>Length</th><td><code>{length}</code></td></tr>
|
||||
<tr><th>Stack Uses</th><td><code>{stack_uses}</code></td></tr>
|
||||
<tr><th>Stack Defs</th><td><code>{stack_defs}</code></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{desc}
|
||||
</dd>
|
||||
""".format(names='<br>'.join(names),
|
||||
values='<br>'.join(values),
|
||||
operands=escape(opcode.operands),
|
||||
operands=escape(opcode.operands) or " ",
|
||||
length=escape(override(opcode.length,
|
||||
opcode.length_override)),
|
||||
stack_uses=escape(opcode.stack_uses),
|
||||
stack_defs=escape(opcode.stack_defs),
|
||||
stack_uses=escape(opcode.stack_uses) or " ",
|
||||
stack_defs=escape(opcode.stack_defs) or " ",
|
||||
desc=opcode.desc)) # desc is already escaped
|
||||
|
||||
def make_element_id(name):
|
||||
return name.replace(' ', '-')
|
||||
|
||||
def print_doc(version, index):
|
||||
print("""<h2 id="Bytecode_Listing">Bytecode Listing</h2>
|
||||
print("""<div>{{{{SpiderMonkeySidebar("Internals")}}}}</div>
|
||||
|
||||
<h2 id="Bytecode_Listing">Bytecode Listing</h2>
|
||||
|
||||
<p>This document is automatically generated from
|
||||
<a href="{source_base}/js/src/vm/Opcodes.h">Opcodes.h</a> and
|
||||
|
Loading…
x
Reference in New Issue
Block a user