X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/6dccefa97d3d196f2c1da710afc716df700352d5..5b1f57ee9241221a5c4a40a6d0cb50fa4ccf679e:/todo.txt diff --git a/todo.txt b/todo.txt index 76e8de8..4613d73 100644 --- a/todo.txt +++ b/todo.txt @@ -1,3 +1,4 @@ +lol unicode identifier support (native and \u) support unions (right now 0-1 fields parsed as struct) look into what String is, and whether to bridge it @@ -26,3 +27,17 @@ special work needs to be done to correctly handle the "arguments" symbol: Declar at the Program level I seem to be eating away all of the var statements function pointers are ?; note that blocks are currently block_P = '?' I should probably attempt to use the auto_ flag somehow to not do contexts_ push when compiling +Object_callAsFunction_toCYON should be implemented + +[NSString stringWithString:""] crashes, on linux, not on mac +GS #defines should be _finline + +replace procmod g+s with gdb's macosx_get_task_for_pid_rights +non-local return prologue is not being Replace()d: multipass compiler! +interpretation of documentation comments should be compiler-only and off by default +don't ever generate $ CYWith, in particular for CYLet... use CYFunctionExpression + +semi-colin insertion warings should mark after the previous token, not on the current one: makes a /lot/ more sense +new for pools should take a reference, not a pointer + +output errors during Trampoline to some kind of log file