move attributes from AbstractStatementAnalyzer to classes where they're actually used
added section about lexical syntax to documentation