Starting branch macros.
Deleting invoker.
Correcting the D grammar (ElseStatement, DoublequotedString).
Adding a MacroDeclaration to the D grammar.
Adding the gigantic DRule rule.
Correcting DRule.
Storing the list of D rule names.
Re-making the parser.
The invoker script.
Remaking script, to regenerate the parser.
Adding the new alias oldSym = newSym declaration and alias this = newSymb declaration.
Regenerating the parser anew, with the new alias declarations in the D grammar.
Adding the new rules in DRules.md
New addition to macro rules: ': Rule' to get a macro hook level (where the macro should be added in the D grammar).
Re-generating the parser with the new macro rule addition.
Compile times went up the wazoo with the DRule rules (250 literals). I suppressed it and replaced it with a simple identifier.
Slight changes in space-management.
Changing the spacing rules in the D grammar.
Re-generating the D parser.
Playing around with the D parser.