-
Notifications
You must be signed in to change notification settings - Fork 109
Languages Syntax Links
Parsing
Lexical Analysis with ANTLR (tons of tricks !) ANTLR predicates C / C++
C++'s operator new Interpreting More Complex Declarators (MSDN) (that one gives me nightmares and tears the compiler apart !!!) Typedef Declarations (C) (MSDN) Reserved Keywords Cint : A C/C++ Interpreter https://www.clarionmag.com/cmag/v1/v1n8olepart2.html Calling Conventions
https://en.wikibooks.org/wiki/Reverse_Engineering/Calling_Conventions#THISCALL https://en.wikipedia.org/wiki/X86_calling_conventions#optlink C++ Name Mangling
https://en.wikipedia.org/wiki/Name_mangling#How_different_compilers_mangle_the_same_functions https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B_Name_Mangling https://www.fortran-2000.com/ArnaudRecipes/sharedlib.html https://mearie.org/documents/mscmangle Objective-C
A Quick Objective-C 2.0 Tutorial C++ Versus Objective-C De C++ à Objective-C Java
The most complete list of -XX options for Java 6 JVM Other interoperability tools
JNAerator builds on the following libraries (also see CreditsAndLicense) : * JNA (Java/C interop layer) * Rococoa (Java/ObjectiveC interop layer * Anarres (a Java C preprocessor) * ANTLR (parser generator)
And some of its goal and achievements are similar to these opensource projects : * com4j : integration of Java and COM * JavAda (An object oriented Java to Ada binding generator) * JNYikes (A simple and easy JNI wrapper) * GlueGen (Java/JNI glue code generator to call out to ANSI C) * SWIG (connects programs written in C and C++ with a variety of high-level programming languages)