183 Commits (e9e18f1082990e7439dfb38d315423ecb8094432)

Author SHA1 Message Date
triton fdc35a40da Do not try to get the layout of classes with dependent fields since upstream added an assert to check for dependent types in getTypeSize. 13 years ago
triton d0bfb648b5 Added base class information to classes. 13 years ago
triton 95ef705082 Fixed processing of macros by creating a preprocessing record on the parser. 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 02099294b0 Added better support for class template partial specializations (used in Qt). 13 years ago
triton d4a469ddf9 Link with LLVM's BitReader and BitWriter libraries since the new revision requires it. 13 years ago
triton 2e317e8c0d Updated Parser.cpp to the latest LLVM revision. 13 years ago
triton df5ea7fe02 Unbreak a line. 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 e5364bfb6f Fixed the Parser build: it should not depend on the Generator project. 13 years ago
triton 669219118e Added a build dependency to Generator in the Parser project. 13 years ago
triton c751f417dc Simplified the Premake build files. 13 years ago
triton 9fcac6dbe3 Refactor the VS-specific lookup logic to its own file. 13 years ago
triton 726319e5a9 Improved Parser.lua to point to correct files and set the assembly search paths. 13 years ago
triton 7cffd56d6d Moved Parser.lua to its own folder like the other project build files. 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 fc91a43f6f Clean up extra whitespace in Parser.cpp. 13 years ago
triton ea114f8ba0 Added preliminary support for class template specialization in the bridge AST. 13 years ago
triton 48a96b4865 Cosmetic fix in Parser.cpp. 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 8b2facf759 Speed up parsing of the AST by skipping function bodies. 13 years ago
triton 724a5d4fcc Added very primitive support for variables in the AST. 13 years ago
triton 3c0b6e5620 Changed the generator to get the AST of each header individually. This fixes some problems that the old way had related to keeping track of forward references. 13 years ago
triton 953779d0ed Check if a function already exists before adding a new one. 13 years ago
triton ef23735d9b Removed some dead code from Parser.cpp. 13 years ago
triton df61ea6041 Classes now try to keep accurate track if they were complete / forward referenced at the time of referencing. 13 years ago
triton f5fcef50f1 Massive update to the codebase. 13 years ago
triton 57a14eabf3 Fixed whitespace inconsistency. 14 years ago
triton 4c4e65723c Added support for typedefs to the native parser. Added support for user-specified include directories. 14 years ago
triton 0224542925 Fixed the native code parser to deal with namespaces. 14 years ago
triton c4fd9ae614 Added C++/CLI wrapper around the C++ Clang parser. 14 years ago