Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,18 @@
|
|||
import streams
|
||||
|
||||
proc tokenize(s: Stream, sep: static[char] = '|', esc: static[char] = '^'): seq[string] =
|
||||
var buff = ""
|
||||
while not s.atEnd():
|
||||
let c = s.readChar
|
||||
case c
|
||||
of sep:
|
||||
result.add buff
|
||||
buff = ""
|
||||
of esc:
|
||||
buff.add s.readChar
|
||||
else:
|
||||
buff.add c
|
||||
result.add buff
|
||||
|
||||
for i, s in tokenize(newStringStream "one^|uno||three^^^^|four^^^|^cuatro|"):
|
||||
echo i, ":", s
|
||||
Loading…
Add table
Add a link
Reference in a new issue