BNF style-esque Grammar
Small modifications to better support traditional BNF grammar format
Added help for cmd args