LANGREITER.COM plain, simple
      START     INDEX
 
ABCVisualize Context (requires Java Plug-in)
CREATED BY chris • LAST EDITED BY chris 6283 days AGO
ActionScript Byte Codes

ABC File Format
Interpreter main loop

returnvoid, returnvalue: coerce to returnTraits and return
bkpt: breakpoint
nop, label, timestamp: do nothing
debugline, bkptline: debugger->debugLine
debug: tbd (??)
debugfile: debugger->debugFile
jump: core->branchCheck, inc pc
pushnull, pushundefined, pushstring, pushint, pushuint, pushdouble, pushnamespace
getlocal, getlocal[0-3]: push outta framep
pushtrue, pushfalse, pushnan
pop: sp--
dup: sp++; sp[0] = sp[-1]
swap
convert_s: convert to string
esc_xelem: core->ToXMLString
esc_xattr: core->EscapeAttributeValue
coerce_d, convert_d: convert to number
coerce_b, convert_b: convert to boolean
convert_o: null check (TypeError)
negate
negate_i: integer negate
increment, increment_i
inclocal: inc in framep
kill: unset in framep
inclocal_i
decrement, decrement_i
declocal, declocal_i
typeof: core->_typeof
not: boolean not
bitnot: ~int(*sp)
setlocal, setlocal[0-3]
add, add_i
subtract, subtract_i
multiply, multiply_i
divide, modulo
lshift, rshift
urshift
bitand, bitor, bitxor
equals: core->eq
strictequals: core->stricteq
@@ lookupswitch
iftrue: jump if true
iffalse
ifeq, ifne, ifstricteq, ifstrictne: jump if [strictly] equal/not [strictly] equal
iflt, ifnlt: core->compare, jump
ifle, ifnle: if [not] lower or equal
ifgt, ifngt
ifge, ifnge
lessthan, lessequals, greaterthan, greaterequals
newobject: env->op_newobject
newarray: toplevel->arrayClass->newarray
@@ getlex
@@ getproperty
@@ setproperty
@@ getdescendants
@@ checkfilter
@@ findpropstrict, findproperty
@@ finddef
@@ nextname
@@ nextvalue
@@ hasnext
@@ hasnext2
@@ deleteproperty
@@ setslot, getslot, setglobalslot, getglobalslot
@@ call, construct
call: toplevel->op_call
construct: toplevel->op_construct
@@ newfunction
@@ newclass
@@ callstatic
@@ callmethod
@@ callproperty, callpropvoid, callproplex
@@ constructprop
@@ callsuper, callsupervoid
@@ getsuper, setsuper
@@ constructsuper
@@ pushhort: pushes int
coerce: es4 coerce (?)
coerce_a: nop for interpreter (as _only_ atoms are used)
coerce_o: exchanges falseAtom to nullAtom
coerce_s: coerce to string
@@ istype: @@const multiname index
@@ istypelate
pushbyte
getscopeobject: push scopeBase[*pc++]
@@ getglobalscope
pushscope: scopeBase[scopeDepth++] = pop()
@@ pushwith
@@ newactivation
@@ newcatch, popscope
coerce_i, convert_i
coerce_u, convert_u
throw: core->throwAtom
instanceof: toplevel->instanceof
in: env->in
dxns: new public namespace
@@ dxnslate
abs_jump

?? cpool, S24, multiname, core/toplevel/env, scopes, xnses


  SEARCH

GET YOUR MOVE ON

  ALMOST ALL ABOUT YOU
So log in, fella — or finally get your langreiter.com account. You always wanted one.
Nearby in the temporal dimension:
Nobody.
... and 16 of the anonymous kind.
Click on Join us in the chatterbox dimension! for a moderate dose of lcom-talk. This will probably not work in Lynx and other browser exotica.


BACKLINKS
  Flash 9
  flash-9-notes


RECENT EDITS (MORE)
  films-seen
  Blood Stone
  y!kes
  wet towel
  B Studio
  Pilcrow News
  Nastassja Kinski
  2011-10-06-steve
  2011-10-06
  comment-2011-08-04-1

POWERED BY
Special Entanglement Forces provided by Vanilla

&c.
GeoURL RSS 0.92

FRIENDLY SHOPS
Uncut Games bei Gameware

OFFEN!
Offenlegung gem. §25 MedienG:
Christian Langreiter, Langkampfen
See also: Privacy policy.



 
EDIT