Files
Nim/tests/stdlib/treloop.nim
2017-12-14 14:02:13 +01:00

10 lines
210 B
Nim

discard """
output: '''@["(", "+", " 1", " 2", ")"]'''
"""
import re
let str = "(+ 1 2)"
var tokenRE = re"""[\s,]*(~@|[\[\]{}()'`~^@]|"(?:\\.|[^\\"])*"|;.*|[^\s\[\]{}('"`,;)]*)"""
echo str.findAll(tokenRE)