ld lexer tidy, possibly break the world
authorAlan Modra <amodra@gmail.com>
Fri, 13 Aug 2021 07:50:10 +0000 (17:20 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 13 Aug 2021 13:16:54 +0000 (22:46 +0930)
commitf400c8d27e11477d79ba67ca930ca7e7511b9ee5
treefbd9c16ee72af6d80da8fc283a63b2379d129295
parentb325429b2fcc53f5823d5b4a1974597c11b8dcf9
ld lexer tidy, possibly break the world

This tidies the states in which ld lexer rules are enabled.
This change will quite likely trip over issues similar to those
mentioned in the new ldlex.l comments, so please test it out.

* ldgram.y (wildcard_name): Remove now unnecessary components.
* ldlex.l: Restrict many rules' states.  Remove -l expression
state rule.  Comment on lookahead state madness and need for
/DISCARD/ in expression state.
ld/ldgram.y
ld/ldlex.l