git @ Cat's Eye Technologies yoob.js / 93693dd
Updates for release of version 0.2. catseye 12 years ago
3 changed file(s) with 26 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
00 yoob.js
11 =======
22
3 *Version 0.2-PRE. Everything subject to change.*
3 *Version 0.2. Everything subject to change.*
44
55 yoob.js is the HTML5 counterpart to [yoob][].
66
115115 An object implementing a push-down, first-in-first-out stack of values,
116116 optionally associated with a `<canvas>` on which it is depicted.
117117
118 * `yoob.AST`
118 * `yoob.AST`, in `yoob/ast.js`
119119
120120 An AST (Abstract Syntax Tree) is a type identifier (String), an optional
121121 value (of any type), and an array of zero or more children ASTs.
184184 * [noit o' mnain worb][]
185185 * [Super Wumpus Land][]
186186
187 ...and soon to be used in ALPACA and the various cellular automata defined
188 therein.
189
187190 [yoob]: http://catseye.tc/node/yoob.html
188191 [Gemooy]: http://catseye.tc/node/Gemooy.html
189192 [Javascript BigInteger]: https://github.com/silentmatt/javascript-biginteger
190193 [noit o' mnain worb]: http://catseye.tc/node/noit%20o%27%20mnain%20worb.html
191194 [Super Wumpus Land]: http://catseye.tc/node/Super%20Wumpus%20Land.html
195
196 Changelog
197 ---------
198
199 * version 0.1
200
201 Initial release.
202
203 * version 0.2
204
205 Added `yoob.Controller` class.
206
207 In `yoob.Playfield`:
208 * made attributes camelCase
209 * added support for `transformer` argument to `load`
210 * added support for default values (`setDefault`)
211 * added `dump` method
212 * added `putDirty` and `recalculateBounds` methods
213 * added `map` method
00 /*
1 * This file is part of yoob.js version 0.2-PRE
1 * This file is part of yoob.js version 0.2
22 * This file is in the public domain. See http://unlicense.org/ for details.
33 */
44 if (window.yoob === undefined) yoob = {};
00 /*
1 * This file is part of yoob.js version 0.2-PRE
1 * This file is part of yoob.js version 0.2
22 * This file is in the public domain. See http://unlicense.org/ for details.
33 */
44 if (window.yoob === undefined) yoob = {};