Hilbish/readline/syntax.go

21 lines
423 B
Go

package readline
// syntaxCompletion - applies syntax highlighting to the current input line.
// nothing special to note here, nor any changes envisioned.
func (rl *Instance) syntaxCompletion() {
if rl.SyntaxCompleter == nil {
return
}
newLine, newPos := rl.SyntaxCompleter(rl.line, rl.pos-1)
if string(newLine) == string(rl.line) {
return
}
newPos++
rl.line = newLine
rl.pos = newPos
rl.renderHelpers()
}