Skip to content

Commit

Permalink
simplify
Browse files Browse the repository at this point in the history
  • Loading branch information
ttytm committed May 8, 2024
1 parent fec2a8b commit 48593cf
Showing 1 changed file with 2 additions and 40 deletions.
42 changes: 2 additions & 40 deletions vlib/toml/decoder/decoder.v
Original file line number Diff line number Diff line change
Expand Up @@ -102,51 +102,14 @@ pub fn decode_quoted_escapes(mut q ast.Quoted) ! {
ch_next := s.at()
ch_next_byte := u8(ch_next)

if ch_next == `\\` {
decoded_s += ch_next_byte.ascii_str()
s.next()
continue
}

if q.is_multiline {
if ch_next_byte.is_space() {
eat_whitespace = true
continue
}
}

if ch_next == `"` {
decoded_s += '"'
s.next()
continue
}

if ch_next == `n` {
decoded_s += '\n'
s.next()
continue
}

if ch_next == `t` {
decoded_s += '\t'
s.next()
continue
}

if ch_next == `b` {
decoded_s += '\b'
s.next()
continue
}

if ch_next == `r` {
decoded_s += '\r'
s.next()
continue
}

if ch_next == `f` {
decoded_s += '\f'
if ch_next in [`\\`, `"`, `n`, `t`, `b`, `r`, `f`] {
decoded_s += ch_next_byte.ascii_str()
s.next()
continue
}
Expand All @@ -171,7 +134,6 @@ pub fn decode_quoted_escapes(mut q ast.Quoted) ! {
if slen <= s.remaining() {
pos := s.state().pos
sequence := s.text[pos..pos + slen + 1]

decoded, unicode_val, sequence_length = decode_unicode_escape(sequence) or {
decoded_s += escape
continue
Expand Down

0 comments on commit 48593cf

Please sign in to comment.