aboutsummaryrefslogtreecommitdiff
path: root/mardown/error.go
diff options
context:
space:
mode:
Diffstat (limited to 'mardown/error.go')
-rw-r--r--mardown/error.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/mardown/error.go b/mardown/error.go
deleted file mode 100644
index ad279fe..0000000
--- a/mardown/error.go
+++ /dev/null
@@ -1,43 +0,0 @@
-package mardown
-
-import "fmt"
-
-type ParseError struct {
- internal error
- lxs lexers
-}
-
-func (e *ParseError) Error() string {
- return e.internal.Error()
-}
-
-func (e *ParseError) Pretty() string {
- lxs := e.lxs
- if lxs.lexers == nil {
- return e.internal.Error()
- }
- current := lxs.current - 1
- for lxs.Before() && lxs.Current().Type != lexerBreak {
- }
- current -= lxs.current
- contxt := ""
- ind := ""
- for lxs.Next() && lxs.Current().Type != lexerBreak {
- contxt += lxs.Current().Value
- if lxs.current <= current {
- ch := "~"
- if lxs.current == current {
- ch = "^"
- }
- for range len(lxs.Current().Value) {
- ind += ch
- }
- }
- }
- if lxs.current == current {
- runes := []rune(ind)
- runes[len(runes)-1] = '^'
- ind = string(runes)
- }
- return fmt.Sprintf("%v\n\n%s\n%s", e, contxt, ind)
-}