Skip to content

Commit c9f1cf4

Browse files
committed
simplify
1 parent fec2a8b commit c9f1cf4

1 file changed

Lines changed: 2 additions & 39 deletions

File tree

vlib/toml/decoder/decoder.v

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -102,51 +102,14 @@ pub fn decode_quoted_escapes(mut q ast.Quoted) ! {
102102
ch_next := s.at()
103103
ch_next_byte := u8(ch_next)
104104

105-
if ch_next == `\\` {
106-
decoded_s += ch_next_byte.ascii_str()
107-
s.next()
108-
continue
109-
}
110-
111105
if q.is_multiline {
112106
if ch_next_byte.is_space() {
113107
eat_whitespace = true
114108
continue
115109
}
116110
}
117-
118-
if ch_next == `"` {
119-
decoded_s += '"'
120-
s.next()
121-
continue
122-
}
123-
124-
if ch_next == `n` {
125-
decoded_s += '\n'
126-
s.next()
127-
continue
128-
}
129-
130-
if ch_next == `t` {
131-
decoded_s += '\t'
132-
s.next()
133-
continue
134-
}
135-
136-
if ch_next == `b` {
137-
decoded_s += '\b'
138-
s.next()
139-
continue
140-
}
141-
142-
if ch_next == `r` {
143-
decoded_s += '\r'
144-
s.next()
145-
continue
146-
}
147-
148-
if ch_next == `f` {
149-
decoded_s += '\f'
111+
if ch_next in [`\\`, `"`, `n`, `t`, `b`, `r`, `f`] {
112+
decoded_s += ch_next_byte.ascii_str()
150113
s.next()
151114
continue
152115
}

0 commit comments

Comments
 (0)