Fix affects when multiple parsers share an affect.
Add abbreviations and variables parsers.