[opwig] added member-specification for classes
[opwig] Updated member rules and grammar semantic type
[opwig] continued updating grammar rules for class members
[opwig]
Refactored parser-preinclude;
Refactored some grammar rules semantic code, removing duplicates;
Updated some grammar rules to throw SemanticError on failure;
Updated some unit tests to expect an exception;
[opwig]
Added is_pure attribute to Declarator and Function;
Updated class member rules and semantic code;
Update some unit tests to reflect changes;
[opwig]
added class members unit tests;
fixed pure-specifier class menber grammar rule;
Implemented NestedFunction methods in md::Class;
Added newer grammar files parts to CMake, so that bison gets re-run if they are changed;
Fixed MDParser exceptionHandler to throw SemanticErrors maintaining the exception message;
[opwig]
Updated SemanticError to be able to receive file and line number of the error;
Fixed some class members unit tests;
[opwig]
Fixed small problem in SemanticError::buildMessage();
TopLevel grammar rule (input) now throws SemanticError in case adding to global namespace fails;