]> git.saurik.com Git - cycript.git/blame - todo.txt
Simplified CYDeclarations::Replace, which should really be rehauled anyway.
[cycript.git] / todo.txt
CommitLineData
e0dc20ec 1unicode identifier support (native and \u)
d63c39cc 2support unions (right now 0-1 fields parsed as struct)
365abb0a 3look into what String is, and whether to bridge it
0226d428 4think about bridging NSNumber with Number prototype
d3760804 5some JS callbacks don't use exception pointers at all...
b92ceddb
JF
6a newline needs to not be allowed after a unary *
7finish implementing default xml namespace statement
6ff42d7b 8encode newlines in history for later replay (psql uses ^A)
0fe90592 9
b1bff474
JF
10consider replacing regex literals with constructors
11 https://bugzilla.mozilla.org/show_bug.cgi?id=98409
12numerification needs to use specific precision values
13 https://bugzilla.mozilla.org/show_bug.cgi?id=5856
14consider a mode where unicode string content is saved
15 https://bugzilla.mozilla.org/show_bug.cgi?id=274152
0fe90592 16
0226d428 17NSDictionaries that have NSNumber keys don't getProperty
0fe90592 18errors in another process aren't displayed; to fix this, parse errors should get converted to exceptions and thrown
cb079cbb
JF
19CYPoolTry/Catch now carefully save the exception after it /no longer needs the exception/... uhh... wtf?
20throw CYJSError should probably be replaced with CYThrow() across the board
bc60fb46 21figure out what to do about global context refs: I really really want to retain the bastards
2fd4c9a9 22the concept of NULL pooling is entirely incorrect and sad... bad... evil... need to work on this... really
5a6a8fff 23NSArray's .toString() and .toLocaleString() fail hard, as Array.prototype.to*String are Array-specific
9561f209 24applyOnMainThread, when done at console, loops the cyonifier
a86e34d0 25special work needs to be done to correctly handle the "arguments" symbol: Declare("arguments", ...Special)
2c81c6df 26at the Program level I seem to be eating away all of the var statements
ecf94af8 27function pointers are ?; note that blocks are currently block_P = '?'
7e5391fd 28I should probably attempt to use the auto_ flag somehow to not do contexts_ push when compiling
4cb8aa43 29Object_callAsFunction_toCYON should be implemented
13315b92
JF
30
31[NSString stringWithString:""] crashes, on linux, not on mac
e360efbb 32GS #defines should be _finline
eed4f174
JF
33
34replace procmod g+s with gdb's macosx_get_task_for_pid_rights
e360efbb
JF
35non-local return prologue is not being Replace()d: multipass compiler!
36interpretation of documentation comments should be compiler-only and off by default