X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/d3b63265874c492a4128f93fe55d568ef7d7aa2c..b799113bd4ec270504dd9f552142c1adfd6e583a:/todo.txt diff --git a/todo.txt b/todo.txt index 7285880..5d73856 100644 --- a/todo.txt +++ b/todo.txt @@ -87,7 +87,8 @@ with is being translated in a manner that doesn't handle variables cy# function b() { for each (var t in a) {} } function b(){var e,t,n;with({t:a,n:undefined})for(n in t)e=t[n]} -I feel like [[self toJSON] toCYON] might should be one or the other +[[self description] cy$toCYON:] seems like a poor implementation of toCYON +implement cy$toJSON:inContext: for NSDictionary and NSArray the non-local transform used for let is ludicrous... :( :( @@ -104,3 +105,14 @@ Objective-C strings might should be cyonified using double-quotes apparently you can have random escape sequences in strings, like \! cycript -p with processes that have spaces doesn't work CYDriver uses std::istream, but it should use std::streambuf +the mechanism I used to autodetect readline is horrible: use autoconf + +constant flags on types are encoded using something horribly wrong +http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html +http://gcc.gnu.org/onlinedocs/gcc/Type-encoding.html +http://gcc.gnu.org/onlinedocs/gcc/Legacy-type-encoding.html + +using .withName from the grammar is a horrible hack that makes other uses impossible + +blocks should be allowed to return blocks/functions: ModifiedType needs to go + instead, TypedParameterList should be folded into a TypeModifier with the other types