Vadim Zaytsev aka @grammarware

GraSs: A Taxonomy of Grammar Smells (2 in the selected group)


Organisation
global problems
Navigation
problems with navigating through the grammar
Structure
harmful relationships among grammar components

Spaghetti
scattering details over the grammar
Shortage
incompleteness
Mixture
spicing the grammar with alien fragments

BadLayout
problems with whitespace and comments
Preprocessor
combining parsing spec with preprocessor spec

The GraSs taxonomy is a joint effort maintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Page last updated in March 2021.
XHTML 1.1 CSS 3