Validator interface improved.
.gitignore file added
whole scriptDefinition.txt file added (contains all the definitions generated from the grammar file plus the output array)
Checking log improved
Unit tests implemented for functions and commands, sets, enums, local and global properties, variants and records
Correction of a bug allowing double entries for the same enum
Correction of a bug which caused structs to ignore there named types fields
Log fixed, array file selection improved
Function checkDefinition split.
Opaque type variant mapping implemented
Variant type, encode method checking implemented
Encode and Decode functions for opaque type implemented
Function parameters checking implemented
Log improved
Const reference parameters are now taken in account
Commit before function parameters refactoring
Opaque checking implemented
Possibility to stop logging added
Support for MCMutable type added