Dimitar Dobrev
6b3cdaffb7
Optimize renaming of declarations named after keywords
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Joao Matos
76ba6d4cd5
Remove unused line in `Bootstrap.cs`.
8 years ago
Joao Matos
e0875c7a8c
Ignore `stripLabelLikeStatements` property in bootstrap generator.
...
This is not really necessary and causes StackOverflow exceptions when parsing statements.
8 years ago
Dimitar Dobrev
8ad78c37c4
Fix the generation of properties for locations in expressions
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Joao Matos
69ce866d82
Extended parser bootstrap with managed visitors.
8 years ago
Dimitar Dobrev
d5ee92bd45
Ignore methods with parameters when generating expressions
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
01a24182d7
Changed expressions to use properties.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
73b011e3c4
Optimized the generation of expressions.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Dimitar Dobrev
be0d9494fd
Exposed many more properties of expressions.
...
They were previously hidden by a bug in the pass for properties fixed since.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
8 years ago
Joao Matos
5559ef47c7
Added support for values in more literal expressions.
8 years ago
Joao Matos
f65d41080f
Added parser bootstrap generator with support for expressions and statements.
8 years ago
Joao Matos
579df276e4
Add `ScopeKind` to base `TypePrinter`.
8 years ago
Joao Matos
f5d1040725
Improve parser bootstrapping generator to generate skeletons of statements.
8 years ago
Joao Matos
4fcfe4e4eb
Build changes.
...
- Added support for building with Clang and LLD
- Switched to use csc.exe Roslyn compiler under Mono
- Disable most of the support for explicit pre-C++11 ABI since we do not
need it anymore
8 years ago
Rokas Kupstys
05445f3028
Linux fixes, Bootstrap.cs build errors, warnings ( #1010 )
...
* Fix warnings about unused variables
* Fix linux include paths in ParserGen and CLI generator.
Remove parsing of `CppSharp.CppParser.lib` as it is not used.
* Fix build errors in CppSharp.Parser.Bootstrap target.
9 years ago
Mohit Mohta
185cbfdcf6
Deleted Obsolete Options and replaced them with Modules ( #828 )
...
Fixes #766
9 years ago
Joao Matos
4bc75c1e19
Remove Bootstrap project from the build.
10 years ago
Dimitar Dobrev
b41dc261ed
Added support for directly wrapping entire sets of interdependent libraries.
...
It's realised by using modules. Users now have to define one module for each library they want wrapped while setting the driver up.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
e289dd47bf
Extended the class for modules with include and library dirs, and defines.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
10 years ago
Dimitar Dobrev
48fece6aa1
Revert "Threw an exception when there are parsing errors, and handled it in the test clients."
...
This reverts commit 01e872b30d .
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
11 years ago
Dimitar Dobrev
01e872b30d
Threw an exception when there are parsing errors, and handled it in the test clients.
...
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
11 years ago
triton
17d4342433
Whitespace fixes.
11 years ago
João Matos
f00575eb4a
Added beginnings of a parser bootstrap code generator.
...
This is going to be extended by @afesteves in his Google Summer of Code work.
11 years ago