While and after validating the grammar correct format, a brand new set of grammar metrics are evaluated: size, style(form) and unique lexicographic metrics.
All the results are displayed through a simple, beautiful and intuitive interface. This include the evaluated metrics values, some important elements presented in the grammar, such as Terminals, Non-Terminals or Attributes, and the Graphs regarding the syntatic and semantic complexity.
All calculations are automatic and efficient.
Check if the existence of lexer rules for block, line or meta-info comments.
Check if the identifiers used for grammar symbols are clear and expand to the most probable concept name.
Some grammar elements are displayed for the User, allowing a more concise vision about what happens in the grammar.
Provide quality reports over the grammar. In the future will also provide reports over the language generated by that grammar.
The idea is to create a knowledge-base of grammars quality to improve the reports results specificity. Also implement a mechanism to improve automatically the quality of the input grammar.