The @ImportIDL annotation (similar as @UseIDL, but for interfaces).
Uses a qualified-named interface as parameter.
Enables using explicitly typed interface pointers as methods arguments,
instead of (void *). Useful for reconfigurable applications, and to have
less compiler cast warnings (since explicit types match).
Behind the scenes we simply add the matching #include <itfname>.itf.h in
the currently handled itf.h.
Merge branch 'master' into importidl
Enhanced # line info support: IAR, CodeWarrior... And still GCC ofc.
Feature: Missing methods detection with non-regression testing.
Remarks: 
Tests in TestMPPErrors have also been improved to avoid false negatives.
The ImplementedMethodsHelper should be improved to inject the
ImplementationLocator, but I didn't manage do this (the adl-backend
tests break when trying to use injection, and manual binding in the
cpl-preproc Module class conflicts with the AbstractADLFrontendModule
previous ImplementationLocator injection. If somebody finds the
solution, any contribution is welcome.
Implementation details: for every handled C source, METH-s are parsed.
On every METH parsing, I use an improved CPLChecker to find the
appropriate method of an interface instance to decorate its AST node to
indicate it's been met in the source. At every end of a Source parsing,
I decorate it to indicate it's been visited, and check if it was the
last or if non-decorated Sources remain. If none remain, a final visit
of all interfaces instances and methods is done to verify if all nodes
have been visited. If some haven't been visited, raise an user-friendly
error.
To be completed/TODO: verify duplicates at AST node decoration time and
raise the according error (already entered in MPPErrors)
99.98% fastest on our heavily-using parenthesis case.
Fix licenses.
Fixed case-sensitive issues I didn't see on Winows. My apologies.
Minor field access rights modification for one of the Mind4SE plugins.
Add missing tests that weren't under version control.
Merge pull request #8 from Mind4SE/master

Enable build support on Windows (MPP test fix).
Fix Eclipse classpaths configuration. 
Cygwin fix, simply removed the --path flag from all path conversions.
Fixing classpath m2e configuration to latest conventions + no timestamp
(removing non-existing paths from Eclipse internal classpath, new .settings/org.eclipse.core.resource.prefs without timestamps).
Added @ImportIDL documentation.
Fixes according to
https://github.com/MIND-Tools/mind-compiler/pull/9#issuecomment-30658338
as mentioned in
https://github.com/MIND-Tools/mind-compiler/pull/9#issuecomment-30671576
Trying to make the @ImportIDL description a bit more clear.
Merge pull request #9 from Mind4SE/importidl

@ImportIDL annotation implementation and unit tests.
Merge pull request #6 from MIND-Tools/master

Updating to re-integrate our own ImportIDL branch from the validation loop.
[fix_jira_142] Define MIND_HOME environment variable in mindc script, in order that MIND_HOME is always set to the home directory containing the mindc script.
[fix_jira_142] Modified comment about MIND_HOME that is not any longer an environment variable, according to review comment.
Merge pull request #13 from valeriebertin/fix_jira_142

[fix_jira_142] Define MIND_HOME environment variable in mindc script, in...
Merge pull request #7 from MIND-Tools/master

Integrate latest contributions.
Double semicolon fix: ";;" becomes ";" for _DECLARE_PRIVATEDATA:
This allows removing warnings with the CCS compiler.