36 Commits (8c1372f80adce4622182a497b5c60f89da69917e)

Author SHA1 Message Date
triton 8c1372f80a Fixed Clang parser initialization to be a bit more robust with invalid triples. 12 years ago
triton 5b7bd8bd03 Minor cleanup. 12 years ago
triton dbd9fbc9d5 Added v[f]table parsing support. 12 years ago
triton a6fa8af39d Added full support for C++ documentation comments to the AST and parser. 12 years ago
triton 6a31a00760 Add the enumeration item expression as a string to the AST. 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton c488dcbfde Prefix all the libraries and project names with CppSharp. 12 years ago
marcos henrich e066932762 Added to PreprocessedEntity MacroLocation, macroexpansions can now be retrieved before the begin of the declaration with GetDeclStartLocation 12 years ago
triton c984806f5c Remove the unused TypeLoc parameter from WalkDeclaration. 12 years ago
triton 2fb1952c05 Remove HasClassDependentFields and IsDependent parameter from WalkRecordCXX and just query Clang directly if the type is dependent. 12 years ago
triton 5e475658a8 Completely re-work the way we handle namespaces/declaration contexts in the native parser to properly handle nested definitions. 12 years ago
triton bc79dad205 Completely rework the way we check for source locations to be more robust. 12 years ago
triton 0516d4b0a2 Added support for shared library parsing. 12 years ago
triton 6ab16c43ac Added support for a lot more driver options, including ignoring built-in and standard includes, target triple and ABIs, and system include directories. 12 years ago
triton c93dabe0c2 Improved the support for preprocessed entities. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton fe85a6590b Added support for parsing native library symbols. 12 years ago
triton e4df985659 Deal properly with calling conventions by resolving CC_Default conventions. 12 years ago
triton cb41f904e8 Clean up the contributed diagnostic code. 12 years ago
Tarmo Pikaro d99858e436 Error handling - report compiler error when it occurs. Add extra option for ignoring errors. 12 years ago
Tarmo Pikaro 64c46def5d Improve diagnostic - error/warning info back to C#. 12 years ago
triton 1dadc9692a Do not add template functions to the namespace as regular functions. 13 years ago
triton e6de2de511 Fields now keep a reference to their class. 13 years ago
triton 7da24a02f6 Improve the error handling of the Parse method so we can correctly diagnose the issue in the driver. 13 years ago
triton b70f4d6483 Rename toolSetToUse to ToolSetToUse. 13 years ago
triton 9462ddbcfd The parser now returns a ParserResult struct with diagnostic and library information. 13 years ago
triton 726319e5a9 Improved Parser.lua to point to correct files and set the assembly search paths. 13 years ago
Tarmo Pikaro e203d5fcea Wire -Ddefine support. 13 years ago
Tarmo Pikaro bc317f8984 Add -vs <number> command line argument, add vs probing, hello world compilation with system headers. 13 years ago
Tarmo Pikaro dd0209275b Make compilable under vs2010, add build instructions, delete solutions as auto-generated, tune premake4 files. 13 years ago
triton faded38014 Keep the declaration order of classes and sort them before processing. This helps with some referencing order problems in the generated code. 13 years ago
triton 724a5d4fcc Added very primitive support for variables in the AST. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton 4c4e65723c Added support for typedefs to the native parser. Added support for user-specified include directories. 13 years ago
triton 0224542925 Fixed the native code parser to deal with namespaces. 13 years ago
triton c4fd9ae614 Added C++/CLI wrapper around the C++ Clang parser. 13 years ago