[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
7. Handling Context Dependencies
The Bison paradigm is to parse tokens first, then group them into larger syntactic units. In many languages, the meaning of a token is affected by its context. Although this violates the Bison paradigm, certain techniques (known as kludges) may enable you to write Bison parsers for such languages.
7.1 Semantic Info in Token Types | Token parsing can depend on the semantic context. | |
7.2 Lexical Tie-ins | Token parsing can depend on the syntactic context. | |
7.3 Lexical Tie-ins and Error Recovery | Lexical tie-ins have implications for how error recovery rules must be written. |
(Actually, “kludge” means any technique that gets its job done but is neither clean nor robust.)