on master help sign in
Fix `ChangeDiscriminant`'s immediates documentation

Most of the instructions use interned strings now.

commitb2db3d5b839792c14ed7b2b08c11462f2693833c authorNick Fitzgerald <fitzgen@gmail.com> dateFri 22 Mar 2019, 15:29 (8 years ago) parent0c2d5f0
1 file changed+18−18
src/change_list.rs+18−18
src/change_list.rs+18−18
@@ -146,21 +146,21 @@ enum ChangeDiscriminant {
146146 /// ```
147147 ReplaceWith = 2,
148148
149− /// Immediates: `(pointer1, length1, pointer2, length2)`
149+ /// Immediates: `(id1, id2)`
150150 ///
151151 /// Stack: `[... Node] -> [... Node]`
152152 ///
153153 /// ```text
154− /// stack.top().setAttribute(String(pointer1, length1), String(pointer2, length2))
154+ /// stack.top().setAttribute(String(id1), String(id2))
155155 /// ```
156156 SetAttribute = 3,
157157
158− /// Immediates: (pointer, length)
158+ /// Immediates: (id)
159159 ///
160160 /// Stack: `[... Node] -> [... Node]`
161161 ///
162162 /// ```text
163− /// stack.top().removeAttribute(String(pointer, length))
163+ /// stack.top().removeAttribute(String(id))
164164 /// ```
165165 RemoveAttribute = 4,
166166
@@ -210,43 +210,43 @@ enum ChangeDiscriminant {
210210 /// ```
211211 CreateTextNode = 9,
212212
213− /// Immediates: `(pointer, length)`
213+ /// Immediates: `(id)`
214214 ///
215215 /// Stack: `[...] -> [... Node]`
216216 ///
217217 /// ```text
218− /// stack.push(createElement(String(pointer, length))
218+ /// stack.push(createElement(String(id))
219219 /// ```
220220 CreateElement = 10,
221221
222− /// Immediate: `(pointer, length, A, B)`
222+ /// Immediates: `(id, A, B)`
223223 ///
224224 /// Stack: `[... Node] -> [... Node]`
225225 ///
226226 /// ```text
227− /// event = String(pointer, length)
228− /// callback = ProxyToRustCallback(A, B);
229− /// stack.top().addEventListener(event, callback);
227+ /// event = String(id)
228+ /// callback = ProxyToRustCallback(A, B)
229+ /// stack.top().addEventListener(event, callback)
230230 /// ```
231231 NewEventListener = 11,
232232
233− /// Immediate: `(pointer, length, A, B)`
233+ /// Immediates: `(id, A, B)`
234234 ///
235235 /// Stack: `[... Node] -> [... Node]`
236236 ///
237237 /// ```text
238− /// event = String(pointer, length)
238+ /// event = String(id)
239239 /// new_callback = ProxyToRustCallback(A, B);
240240 /// stack.top().updateEventlistener(new_callback)
241241 /// ```
242242 UpdateEventListener = 12,
243243
244− /// Immediates: `(pointer, length)`
244+ /// Immediates: `(id)`
245245 ///
246246 /// Stack: `[... Node] -> [... Node]`
247247 ///
248248 /// ```text
249− /// stack.top().removeEventListener(String(pointer, length));
249+ /// stack.top().removeEventListener(String(id));
250250 /// ```
251251 RemoveEventListener = 13,
252252
@@ -268,21 +268,21 @@ enum ChangeDiscriminant {
268268 /// ```
269269 DropString = 15,
270270
271− /// Immediates: `(pointer1, length1, pointer2, length2)`
271+ /// Immediates: `(id1, id2)`
272272 ///
273273 /// Stack: `[...] -> [... Node]`
274274 ///
275275 /// ```text
276− /// stack.push(createElementNS(String(pointer1, length1), String(pointer2, length2))
276+ /// stack.push(createElementNS(String(id1), String(id2))
277277 /// ```
278278 CreateElementNS = 16,
279279
280− /// Immediates: `(pointer1, length1, pointer2, length2, pointer3, length3)`
280+ /// Immediates: `(id1, id2, id3)`
281281 ///
282282 /// Stack: `[... Node] -> [... Node]`
283283 ///
284284 /// ```text
285− /// stack.top().setAttributeNS(String(pointer1, length1), String(pointer2, length2), String(pointer3, length3))
285+ /// stack.top().setAttributeNS(String(id1), String(id2), String(id3))
286286 /// ```
287287 SetAttributeNS = 17,
288288}