Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fills in more abnf #4
Fills in section, block, template, and instruction productions in the abnf file.
This abnf moves the ignored whitespace surrounding names to the instructions. Mostly, because I didn't notice until later and interpreted these productions as forbidding that whitespace. I'll defer, if the other style is preferred.
I've, intentionally, done the reverse by moving surrounding ignored whitespace from each instruction operator to the trimmed instruction production.
I wasn't sure what the prevailing ordering scheme was, so I put block and template on the bottom.
Fantastic! I especially like how all whitespace is marked optional everywhere, this really makes it more clear what's going on. I did some light tweaks on what caught my eye right away (probably changed my own stuff from before haha), but this is all good stuff really. :) Thanks a ton, good progress made here thanks to your help!