pull/268/head
Anton Medvedev 9 months ago
parent eddd84f5ab
commit 21573b4fec
No known key found for this signature in database

@ -211,7 +211,6 @@ func (p *jsonParser) parseObject() *node {
p.skipWhitespace()
// End of object
if p.lastChar == '}' {
closeBracket := &node{depth: p.depth}
closeBracket.value = []byte{'}'}
@ -220,7 +219,6 @@ func (p *jsonParser) parseObject() *node {
return object
}
// Multiple key-value pairs separated by comma
if p.lastChar == ',' {
object.end.comma = true
p.next()
@ -228,7 +226,6 @@ func (p *jsonParser) parseObject() *node {
continue
}
// Unexpected character
panic(fmt.Sprintf("Unexpected character %q in object", p.lastChar))
}
}
@ -329,8 +326,5 @@ func (p *jsonParser) skipComment() {
}
func (p *jsonParser) errorSnippet(message string) error {
if p.lastChar == 0 {
message = "Unexpected end of input"
}
return fmt.Errorf("%s on node %d.\n%s\n", message, p.lineNumber, p.sourceTail.string())
}

@ -94,6 +94,7 @@ func (m *model) handleKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) {
func (m *model) View() string {
var screen []byte
head := m.head
for i := 0; i < m.windowHeight; i++ {
if head == nil {
break
@ -112,6 +113,7 @@ func (m *model) View() string {
screen = append(screen, '\n')
head = head.next
}
if len(screen) > 0 {
screen = screen[:len(screen)-1]
}

Loading…
Cancel
Save