You can clone with
ObjC object operators (overloadable)
Boxing/unboxing: C-style casts between objc objects and primitive types
Fix "class" keyword bug in objc++ introduced with no-@ changes
Fix blocks bug for non-eero code (introduced with compact blocks)
New namespace-like prefix scheme - "using prefix XX"
Better handling of declarations and definitions without semicolons
Compact blocks. Also introduce '=>' operator.
Cleanup, better error handling
More uses of the OptionalSemicolons feature flag
Create and use lang option "UnderscoresInNumerals"
Create and use lang option "OffSideRule"
Create and use lang option "OptionalSemicolons" - useful for other pr…
Prevent 'expected expression' error from getting stuck in a loop
Cleanup: completely switch over to using PP.isInSystemHeader()
Change case/default behavior back to 2.9 design -- require ';' (null …
…statement) if NOP
Make empty case and default statements breaking
Terminating semicolons are optional
Optional delimiters (parens around conditional constructs are optional)
Decrease overhead of system header file checks (by caching)
Nested functions (treated as blocks)
Offside rule (Python-like indentation) part 3: loops
Remove some l_brace assertions from statement parsers
Offside rule (Python-like indentation) part 2: if statements
Offside rule (Python-like indentation) part 1; no fall-through switch…
Comma-separated switch case lists
No '@' needed for objc keywords
Remove unneeded line causing warning
Objects decls are always pointers (no '*' needed after class name)
Namespace-like type prefixes
Recognize ".." as a "..."
Allow underscores in numeric literals
single-quote objc strings support
Recognize '*.ero' and '*.eero' files (as objc, for now)
Creating release candidate final from release_30 branch