5545 Commits (main)
 

Author SHA1 Message Date
Tarmo Pikaro 68bfed9f3a Update test app. 13 years ago
Tarmo Pikaro c5bc2f0766 Fix doc. 13 years ago
Tarmo Pikaro ea9b23e0e1 _wrapper suffix, add autogenerated files manually to project. 13 years ago
Tarmo Pikaro f9dc3a61c7 Add _wrapper suffix to autogenerated files, so would not conflict with normal headers/sources. 13 years ago
Tarmo Pikaro 798306a717 remove uncessary files. 13 years ago
Tarmo Pikaro eba93b24da Update hello world project, tune interface to be autogenerated, add lua projects for c++ and c# code 13 years ago
Tarmo Pikaro d4e80fe566 Make -a command line optional, fix #include's, disable warnings. 13 years ago
Tarmo Pikaro 4382861a2b Add missing Generator.lua project file. 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 977debbf35 Clean up using directives. 13 years ago
triton 1ec49ebf24 Ignore Visual Studio artifacts. 13 years ago
triton 9aacf72590 Process classes in transforms. 13 years ago
triton 330ed24fb7 Process translation units in transforms. 13 years ago
triton aa552badc4 Remove pass-specific methods from PassBuilder and move them as extension methods to the rename passes. 13 years ago
triton e266f3bc71 Update to the new conversion kinds names. 13 years ago
triton a0a324974d Use the new passes for processing the source code. 13 years ago
triton fc91a43f6f Clean up extra whitespace in Parser.cpp. 13 years ago
triton 6be6bca2d7 Simplify the code by using a single WriteLine call. 13 years ago
triton f426f6af2f Pass the parameter information to the marshal context so that we can correctly treat function conversions. 13 years ago
triton a29fc42602 Throw an exception when we cannot marshal an argument. 13 years ago
triton 659d2dd1d5 Use a conditional operator to make the code simpler to read. 13 years ago
triton f73213e73e Use the complete version of the declaration when generating forward references in the CLI source files. 13 years ago
triton 11bc8fac75 Do not add a new line after the first include when generating CLI source files. 13 years ago
triton d3220fcdc3 Added a new helper transform to ignore a function that matches a pattern. 13 years ago
triton c2c7941187 Pass the TypeMapDatabase explicitly to CLIMarshalManagedToNativePrinter. 13 years ago
triton afc4517029 Fixed the type ignore checker to return the value of the matching type map under all cases. 13 years ago
triton 8e3a3b198f If a declaration has a reference to a complete version of itself, then return the declaration as complete. 13 years ago
triton 7be2a4ef2b Added support for function to instance method conversions in the CLI generator. 13 years ago
triton bffeaad8d9 Added better support for static methods in the C++/CLI header backend. 13 years ago
triton 6152e151c0 Rename the Bridge project to CxxBridge. 13 years ago
triton 86fccd12fe Added a pass to convert functions to static methods. 13 years ago
triton c64efe7091 Added a pass to convert functions to instance methods. 13 years ago
triton 6faf2af11a Added a pass to resolve incomplete declaration references. 13 years ago
triton f965caa221 Added a pass to check for duplicated declaration names. 13 years ago
triton 847b603161 Added a pass to clean up invalid declaration names. 13 years ago
triton 8b449cc341 Move the renaming passes to the Passes folder. 13 years ago
triton c4181f39a8 Remove the Preprocess pass since its functionality is being split up into smaller individual passes. 13 years ago
triton d2ebc48068 Change the CodeGenerator and Program class to public since the Generator can now be used as a library. 13 years ago
triton 08f95fc509 Do not create a class declaration if one is not found. 13 years ago
triton 52060cb7e7 Methods can now store what kind of conversion they need. 13 years ago
triton 816d90c99c Parameters can now store what type of conversion they need. 13 years ago
triton c97caea03d Change properties to inherit from declarations. 13 years ago
triton 7812eb8a09 Added IAstVisited interface and use it in AstVisitor. 13 years ago
triton 06c79475f9 Moved Pass.cs to the Passes folder. 13 years ago
triton d3e588f456 Added enum to keep different type and declaration conversion kinds. 13 years ago
triton e8804b7f63 Added an helper transform to set the name of a function. 13 years ago
triton 2e8fbe7452 Pass the library to the pass build and pass it to each added pass. 13 years ago
triton 6cd81b80de Added an helper method to find a complete class. 13 years ago
triton 019a840347 Use the enumerable version of FindFunction in the IgnoreFunctionWithName helper. 13 years ago
triton b48a2c21f1 Switch declaration find helper methods to return enumerables. 13 years ago