- Finder drag and drop for handled file types
- Navigation Services - open multiple files at once
- If the C code has a function named "main" a minimal user interface is created, just compile and run
- #define including macros up to 100 arguments
- #include handled automatically up to 127 levels deep
- #undef, #if, #ifdef, #ifndef, #else, #endif
- All operators parsed, including the prefix and postfix operators (++,--)
- Pointers (address operator "&" and indirection operator "*")
- Handles (indirection operator "**" and cast operator (Handle) -- Mac C code)
- Subexpressions, i.e. a=b+(c=(d=1)+4)
- All keywords and storage classes
- Long and short forms of "if", including combinations of multiple "for", "while" and "if" statements
- Variable and function defintions: short, long, unsigned, signed, char, int, float, double, and void; including cast operations
- char variables and arrays become strings ($)
- mixed char and int in same expression
- multidimensional arrays and nested structures with initialization
- conditional statement, i.e. "statement ? statement : statement"
- printf and scanf : most formats handled with local functions in generated include file
- getchar and putchar : identified but left as is
- calloc, malloc, free, fread, fseek, fwrite, strcat, strcmp, strcpy, strlen, gets, puts, and exit functions converted to equivalent
FutureBASIC functions
- Find converter warnings and errors by searching for the string "CtoFB3"
- Handles Macintosh, Unix, and DOS files directly