Developer Roman Yankovsky has an Abstract Syntax Tree Builder source code project called Delphi AST over on Github. An abstract syntax tree represents a tree of the abstract syntactic structure of source code in languages like Object Pascal. What you can do with it is basically pass in some Object Pascal source code like a unit and it will turn it into an XML representation of that unit which can be navigated using XPath and other methods. This project is open source and there have been a number of other contributors to it from the Delphi community as well. It should be cross platform and compile on Android, IOS, OSX, and Windows. Additionally, it should fully support Delphi XE8 Firemonkey. One example of what it can be used to build is a code completion system for a code editor or IDE. It should also compile in Appmethod.
FMXExpress.com has over 700 tips and tricks for building cross platform apps on Android, IOS, OSX, Windows, and Linux with a single codebase and single UI using the FireMonkey framework found in Delphi and C++Builder.
FMXExpress covers top cross platform secrets for FireMonkey in C++Builder and Delphi XE5, XE6, XE7, XE8, Seattle, Berlin, Tokyo, Rio, and Sydney.