You can clone with
HTTPS or Subversion.
fix eqat bounds check for good.
add docs for eqat opcode
replace some eqat with ordat at compiletime.
STRING_ord takes chars, not bytes. local var thinko.
special case same-encoding strings, length-1 needles.
use the new nqp::eqat op in a couple of places
update bootstrap files
add nqp::eqat to jvm and parrot.
allow the user to turn off optimizing for nqp
Add a missing return.
bbkr__++ for finding this. Fixes #35.
Fix precedence oops in dyncall ops. Fixes #136.
Manually add these opcodes to the test
Fix unescaped special characters in Markdown text (GH #109)
Throw exception in bigint ops if we get passed something that isn't a…
doc Context opcodes
Add more control/loop opcodes
Add many more docs.
jnthn++ for some clarifications.
Add :moar options to QAST::VM nodes.
Add moar ops, cleanups.
Add new type _b found in a parrot opcode
add moar ops. cleanup array params.
Avoid allocating HashMaps when lexical vars are null.
Allow min size of VMArrayInstance to be 4 elems.
Presize arrays when deserializing.
Avoid allocating zero length arrays in CodeRef.
Fixup docs for some _I ops
document most exceptional ops
Remove old nqp op list.
We now have a test (t/docs/*) that provides a list of codes from the
vms. Other comments in here are design considerations that are now
resolved, and docs for an obsolete opcode.
See docs/ops.markdown going forward.
[...]**0..1 to [...]? in signature
[...]**0..1 to [...]? in routine_def and method_def
[...]**0..1 to [...]? in variable_declarator
[...]**0..1 to [...]? in package_def
[...]**0..1 to [...]? in variable and param_var
[...]**0..1 to [...]? in colonpair