askeladdk / prattle Go 10 0 Scan and parse LL(1) grammars simply and efficiently. go golang pratt-parser lexer-parser