Exemplo n.º 1
0
Arquivo: line.go Projeto: 8l/leaf
func (g *Gen) synError(pos *tok.Token, op string) {
	e := comperr.New(pos, fmt.Errorf("syntax error for %s", op))
	g.errors = append(g.errors, e)
}
Exemplo n.º 2
0
Arquivo: util.go Projeto: 8l/leaf
// err appends an error onto the error list
func (p *Parser) err(s string) {
	e := comperr.New(p.cur(), errors.New(s))
	p.errors = append(p.errors, e)
}
Exemplo n.º 3
0
Arquivo: gen.go Projeto: 8l/leaf
func (self *Gen) errorf(t *tok.Token, f string, args ...interface{}) {
	e := comperr.New(t, fmt.Errorf(f, args...))
	self.errors = append(self.errors, e)
}