]> git.saurik.com Git - cycript.git/blame - todo.txt
While libedit requires me to damage rl_basic_word_break_characters, readline requires...
[cycript.git] / todo.txt
CommitLineData
e0dc20ec 1unicode identifier support (native and \u)
d63c39cc 2support unions (right now 0-1 fields parsed as struct)
367eebb1 3\\\n escapes in strings aren't handled in the console
365abb0a 4look into what String is, and whether to bridge it
0226d428 5think about bridging NSNumber with Number prototype
d3760804 6some JS callbacks don't use exception pointers at all...
b92ceddb
JF
7a newline needs to not be allowed after a unary *
8finish implementing default xml namespace statement
0fe90592
JF
9encode newlines in history for later reply (psql uses ^A)
10
b1bff474
JF
11consider replacing regex literals with constructors
12 https://bugzilla.mozilla.org/show_bug.cgi?id=98409
13numerification needs to use specific precision values
14 https://bugzilla.mozilla.org/show_bug.cgi?id=5856
15consider a mode where unicode string content is saved
16 https://bugzilla.mozilla.org/show_bug.cgi?id=274152
0fe90592 17
0226d428 18NSDictionaries that have NSNumber keys don't getProperty
0fe90592 19errors in another process aren't displayed; to fix this, parse errors should get converted to exceptions and thrown
cb079cbb
JF
20CYPoolTry/Catch now carefully save the exception after it /no longer needs the exception/... uhh... wtf?
21throw CYJSError should probably be replaced with CYThrow() across the board
bc60fb46 22figure out what to do about global context refs: I really really want to retain the bastards
2fd4c9a9 23the concept of NULL pooling is entirely incorrect and sad... bad... evil... need to work on this... really
5a6a8fff
JF
24NSArray's .toString() and .toLocaleString() fail hard, as Array.prototype.to*String are Array-specific
25(4).toString() is legal, but I'm stripping the ()'s somehow in the serializer
9561f209 26applyOnMainThread, when done at console, loops the cyonifier
a86e34d0 27special work needs to be done to correctly handle the "arguments" symbol: Declare("arguments", ...Special)
2c81c6df 28at the Program level I seem to be eating away all of the var statements
ecf94af8 29function pointers are ?; note that blocks are currently block_P = '?'
7e5391fd 30I should probably attempt to use the auto_ flag somehow to not do contexts_ push when compiling