Parser panic information is now more detailed
This commit is contained in:
parent
a80b6ad74e
commit
239dcfe5a0
@ -134,7 +134,13 @@ func (this *Parser) next () error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *Parser) bug () string {
|
func (this *Parser) bug () string {
|
||||||
return fmt.Sprintln("bug detected in the compiler! token:", this.token.Kind)
|
return fmt.Sprintln (
|
||||||
|
"Bug detected in the compiler!\n" +
|
||||||
|
"The parser has taken an unexpected control path.",
|
||||||
|
"This could be due to an un-implemented feature.\n" +
|
||||||
|
"Please submit a report with this info and stack trace to:",
|
||||||
|
"https://git.tebibyte.media/sashakoshka/fspl/issues\n" +
|
||||||
|
"The token being parsed was:", this.token.Kind)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *Parser) kind () lexer.TokenKind {
|
func (this *Parser) kind () lexer.TokenKind {
|
||||||
|
Loading…
Reference in New Issue
Block a user