trying to figure out what is wrong here

using smaller test grammar (without comments).
Introduced error recovery for the lexer
debugging state

portraying is minimal
starting to remove all format messages

- we should use the proper prolog message mechanism for fine grained
output and visualization
- isolated the error why reducing yields an infinite loop
making code compatible with the GOLD Parser

Using the specs from the reference parser,
factored the goto movement out of the next_action phase,
but reducing after a terminal has been found.
It still fails if the goto table has been overwritten.
renamed action count to step count

As action count is not clear, does it count the actions of a single
LALR state or does it count the actions (steps) already taken
-> now its clear
added action to debug_parser_step

The actions are used for extended display for the current lalr state
actions,
it is very useful for debugging.
almost there i hope

this is so damn complicated
the test grammar is parsing

But the GOLD Grammar is not
damn

it
moving test files order

this way it's faster and better too read
added start symbol

added the implicit start symbol of the grammar
removed goto code again

Just like in GOLD parser now
ITS working

should have done that before. stupid.
finally understand how this GOTO tables work.
removed debugging code

- removed infinite loop prevention
- moved lalr code to lalr module (again).
- the lalr state is now read from the stack instead of using the state
variable