gold-parser

bnr grammer + gold lalr parser, cannot distinguish

I want whitespaces to be normal whitespaces along with newlines. But i also want to tell when i have a newline so i can do special cases. When i attempt to do this i get cannot distinguish between: Whitespace MyNewLine Is there a way around this? My grammar is ! ------------------------------------------------- Sets {WS} = {...

GOLD Parse, how do you actually implement your code?

I am not quite sure how to implement my the code after generating the skeleton. I didnt use const only, i do have main files and i tried several c(++) versions along with c# and still i dont understand. I dont think any of them can load a file and parse test files (i know gold builder can parse my test files). The Kessels C skeleton loo...

Bug in Gold Parser? LALR

Here is a piece of my bnf grammer. //this works <ter-stmnt> ::= <rval> '?' <rval> ':' <rval> //this gets an error <ter-stmnt> ::= <bool-val> '?' <rval> ':' <rval> <bool-val> ::= <rval> This seems insane, shouldnt the second be EXACTLY the same as the first? i prefer the second bc when reading i see that i expect a bool value as op...

Can I improve this GOLD Parser Grammar?

I have to parse a file that looks like this: versioninfo { "editorversion" "400" "editorbuild" "4715" } visgroups { } world { "id" "1" "mapversion" "525" "classname" "worldspawn" solid { "id" "2" side { "id" "1" "plane" "(-544 -400 0) (-544 -240 0) (-272 -240 0)...