Hi,
I was looking in your plug-in files. I put them in the dropins folder (of eclipse installation) and then I started eclipse.
The result was an error parsing the tm4c129x.oil file (the error was reported in the eclipse log file, placed in <workspace>/.metadata/.log)
First: add few commas to the enum declarations
Code: Select all
ENUM[
USE_ETHERNET,
USE_CAN,
USE_DISPLAY
]OPTIONS[];
Then, check your mcu and board enum declarations: currently they are not vectors:
To check if everything is fine, you can open "Active Oil Implementation" view.
Now ... few answers to your previous questions:
* The parser parse only one file at time (unless it contains the keyword include). If the file is well formed, then it may be used to compose the "Active Oil Implementation"
* Moreover, if a file contains bot the Implementation and the Cpu sections, then the cpu section is checked against only the implementation defined in the same file.
* The core parser accepts only oil with no errors that are compatible with all other oil implementations. The Editor parser tries to parse everything and to delimit all found errors. I think that you were able to see the TM4C129X as valid element because the error was not in the declaration of TM4C129X as element of MCU_DATA, but was in its content.
Best regards (and thanks for your contribution)
Nicola