Я полагаю, что грамматика, это прежде всего набор формальных правил, на которые можно отослать.
Ну и нет. Это набор правил, по которым действует язык. Иногда их обнаруживают учёные, с той или иной степенью точности. И иногда их записывают в формальном виде, и отсылают к ним.
И гораздо хуже, когда бывают дурные чиновники (уже не учёные), которые воображают, что людей надо специально заставлять действовать по правилам. И тогда они не только отсылают к таким формальным правилам, но и настаивают, чтобы их соблюдали.
Причём исторически те правила, к которым отсылают чиновники, - это малая доля реальных правил и вариантов, которые реально есть в языке. Даже в одном столичном диалекте.
Но это язык должен подстраиваться под то, как говорят люди, а не наоборот.
Язык
и есть то, как говорят люди.