I went ahead and installed ADL Workbench on my Mac. That was an experience
If somebody tries doing the same:
- Don’t install in the Documents folder.
- Don’t skip the line “Then clone the iso8601 and error_message libraries into a directory such as …/EiffelHub/:” => create the EiffelHub directory before executing the last two “git clone” commands.
I was able to compile AWB but received 8 errors (they are actually only 1 error):
1 VCCH(1) Class has deferred feature(s), but is not declared as deferred. Check deferred feature yymax_symbol_equiv_class from class YY_SCANNER_SKELETON. ADL_14_2_REWRITER.yymax_symbol_equiv_class (adl_components)
I was brave enough to try to fix them. My first experience with Eiffel. No, I wasn’t successful.
Next, I installed the provided AWB EXE file on my Windows computer. I was able to open a template and save it as a .JSON file. It says it is an operational template but doesn’t use the .OPTJ extension as in OPT2 specifications. Well, it is good enough for me even with the .json.
I guess a can now generate serialize/deserialize support to the AOM2 classes. It will save me a lot of coding now and it will be future proof when specifications change.
It was a good day. Thank you to everybody who took the time to help