Skip to content

Languages Syntax Links

Olivier Chafik edited this page Nov 10, 2022 · 2 revisions

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)

Clone this wiki locally