<div dir="ltr"><div>What is the meaning and intended usage of `//line filename.go` directives in the Go code generated by ragel? I understand that '//line filename.rl' references can help to trace back the origin of the statements, but don't yet see the significance or intended usage of the .go file references.</div><div><br></div><div>-L directive is applicable only to C/D/Ruby/C#/OCaml - I wonder if it would be difficult to enable it for Go as well?  The '//line' directives seem to confuse the `go test -cover` command into producing invalid data (and then an internal error like "cover: inconsistent NumStmt: changed from 3 to 2").  I am using ragel version 6.10 (on a Mac).<br></div><div><br></div><div>The workaround I'm using is removing the `//line` lines from the generated .go file:</div><div>sed -i '' /^\/\/line\.*/d filename.go</div><div><br></div><div>Many thanks,</div><div><br></div><div>Dmitry<br></div></div>