rename as3 -> avm2 since we don't actually deal with actionscript anywhere
[swf2.git] / asm / package.lisp
blob94f8f25fa1e300c720386503dbebf75d34e5cc70
3 (defpackage :3b-swf (:use :cl))
5 (defpackage #:avm2-asm
6 (:use #:cl)
7 (:export #:assemble
8 #:assemble-method-body))
10 (defpackage #:avm2-opcodes
11 (:use :cl)
12 (:export
13 #:breakpoint
14 #:nop
15 #:op-throw
16 #:get-super
17 #:set-super
18 #:dxns
19 #:dxnslate
20 #:kill
21 #:label
22 #:if-nlt
23 #:if-nle
24 #:if-ngt
25 #:if-nge
26 #:jump
27 #:if-true
28 #:if-false
29 #:if-eq
30 #:if-ne
31 #:if-lt
32 #:if-le
33 #:if-gt
34 #:if-ge
35 #:if-strict-eq
36 #:if-strict-ne
37 #:lookup-switch
38 #:push-with
39 #:pop-scope
40 #:next-name
41 #:has-next
42 #:push-null
43 #:push-undefined
44 #:next-value
45 #:push-byte
46 #:push-short
47 #:push-true
48 #:push-false
49 #:push-nan
50 #:pop
51 #:dup
52 #:swap
53 #:push-string
54 #:push-int
55 #:push-uint
56 #:push-double
57 #:push-scope
58 #:push-namespace
59 #:has-next-2
60 #:new-function
61 #:call
62 #:construct
63 #:call-method
64 #:call-static
65 #:call-super
66 #:call-property
67 #:return-void
68 #:return-value
69 #:construct-super
70 #:construct-prop
71 #:call-prop-lex
72 #:call-super-void
73 #:call-prop-void
74 #:new-object
75 #:new-array
76 #:new-activation
77 #:new-class
78 #:get-descendants
79 #:new-catch
80 #:find-property-strict
81 #:find-property
82 #:find-def
83 #:get-lex
84 #:set-property
85 #:get-local
86 #:set-local
87 #:get-global-scope
88 #:get-scope-object
89 #:get-property
90 #:init-property
91 #:delete-property
92 #:get-slot
93 #:set-slot
94 #:get-global-slot
95 #:set-global-slot
96 #:convert-string
97 #:esc_xattr
98 #:esc_xelem
99 #:convert-integer
100 #:convert-unsigned
101 #:convert-double
102 #:convert-boolean
103 #:convert-object
104 #:check-filter
105 #:coerce
106 #:coerce-b
107 #:coerce-any
108 #:coerce-i
109 #:coerce-d
110 #:coerce-string
111 #:as-type
112 #:as-type-late
113 #:coerce-u
114 #:coerce-object
115 #:negate
116 #:increment
117 #:inc-local
118 #:decrement
119 #:dec-local
120 #:type-of
121 #:not
122 #:bit-not
123 #:add
124 #:multiply
125 #:divide
126 #:modulo
127 #:lshift
128 #:rshift
129 #:unsigned-rshift
130 #:bit-and
131 #:bit-or
132 #:bit-xor
133 #:subtract
134 #:equals
135 #:strict-equals
136 #:less-than
137 #:less-equals
138 #:greater-than
139 #:greater-equals
140 #:instance-of
141 #:is-type
142 #:is-type-late
143 #:in
144 #:increment-i
145 #:decrement-i
146 #:inc-local-i
147 #:dec-local-i
148 #:negate-i
149 #:add-i
150 #:subtract-i
151 #:multiply-i
152 #:get-local-0
153 #:get-local-1
154 #:get-local-2
155 #:get-local-3
156 #:set-local-0
157 #:set-local-1
158 #:set-local-2
159 #:set-local-3
160 #:debug
161 #:debug-line
162 #:debug-file
163 ;;#:breakpoint-line
164 #:timestamp))