(fullName string, line int, message string)
| 26 | } |
| 27 | |
| 28 | func NewSyntaxError(fullName string, line int, message string) *SyntaxError { |
| 29 | self := &SyntaxError{} |
| 30 | self.FullName = fullName |
| 31 | self.Line = line |
| 32 | self.Message = message |
| 33 | return self |
| 34 | } |
| 35 | |
| 36 | func (e *SyntaxError) Error() string { |
| 37 | return fmt.Sprintf("[%s@%d] %s", e.FullName, e.Line, e.Message) |