Lines Matching refs:LAC
254 * LAC:: Correct lookahead sets in the parser states.
5552 * Purpose: Enable LAC (lookahead correction) to improve syntax
5553 error handling. *Note LAC::.
6142 message sometimes contains incorrect information if LAC is not enabled
6143 (*note LAC::).
7066 * LAC:: Correct lookahead sets in the parser states.
7183 However, IELR parsers that use LAC are also able to achieve this
7185 For details and a few caveats of LAC, *note LAC::.
7192 File: bison.info, Node: Default Reductions, Next: LAC, Prev: LR Table Construction, Up: Tuning …
7250 Bison feature, LAC. We discuss the effects of delayed syntax
7251 error detection and LAC more in the next section (*note LAC::).
7265 merging can cause the same effect anyway, and LAC fixes it in both
7266 cases, so future versions of Bison might drop this exception when LAC
7287 File: bison.info, Node: LAC, Next: Unreachable States, Prev: Default Reductions, Up: Tuning LR
7289 5.8.3 LAC
7309 LAC (Lookahead Correction) is a new mechanism within the parsing
7312 You can enable LAC with the `%define parse.lac' directive.
7315 Enable LAC to improve syntax error handling.
7323 Conceptually, the LAC mechanism is straight-forward. Whenever the
7335 There is one subtlety about the use of LAC. That is, when in a
7347 Thus, when LAC is in use, for some fixed decision of whether to
7351 the full language-recognition power of canonical LR and IELR, LAC at
7355 There are a few caveats to consider when using LAC:
7359 IELR plus LAC does have one shortcoming relative to canonical LR.
7360 Some parsers generated by Bison can loop infinitely. LAC does not
7371 from the message. Enabling LAC can increase the size of the list
7377 Because LAC requires many parse actions to be performed twice, it
7388 the performance penalty of LAC has proved insignificant for
7391 While the LAC algorithm shares techniques that have been recognized
7393 LAC, *note Denny 2010 May: Bibliography.
7396 File: bison.info, Node: Unreachable States, Prev: LAC, Up: Tuning LR
9623 information (*note LAC::).
11227 LAC (Lookahead Correction)
11234 LAC::.
12004 * %define parse.lac: LAC. (line 29)
12355 * LAC <1>: LR Table Construction.
12357 * LAC <2>: LAC. (line 6)
12358 * LAC: Default Reductions. (line 54)
12392 * lookahead correction: LAC. (line 6)
12786 Node: LAC296912