Not much better

dev
Nick Dumas 1 year ago
parent 72bd02d990
commit 4bc6d7ceda

@ -152,7 +152,8 @@ func (i Item) String() string {
}
if len(i.Val) > 10 {
return fmt.Sprintf("%s:%.10q...", i.Typ, i.Val)
// return fmt.Sprintf("%s:%.10q...", i.Typ, i.Val)
return fmt.Sprintf("%s:%q", i.Typ, i.Val)
}
return fmt.Sprintf("%s:%q...", i.Typ, i.Val)
return fmt.Sprintf("%s:%q", i.Typ, i.Val)
}

@ -3,6 +3,7 @@ package wikilink
import (
"log"
"strings"
"unicode"
)
func lexFragment(l *Lexer) stateFn {
@ -27,14 +28,28 @@ func lexFragment(l *Lexer) stateFn {
func lexAlias(l *Lexer) stateFn {
// l.accept
log.Println("entering lexAlias")
if strings.HasPrefix(l.input[l.pos:], CloseLink) {
return lexCloseLink
for {
if strings.HasPrefix(l.input[l.pos:], CloseLink) {
return lexCloseLink
}
r := l.next()
}
l.emit(ItemAlias)
return lexInsideLink
}
func lexIdent(l *Lexer) stateFn {
for {
if strings.HasPrefix(l.input[l.pos:], CloseLink) {
return lexCloseLink
}
// r := l.next()
}
return lexInsideLink
}
func lexInsideLink(l *Lexer) stateFn {
log.Println("entering lexInsideLink")

Loading…
Cancel
Save