Merge branch 'master' of github.com:Araq/Nimrod

This commit is contained in:
Araq
2012-04-15 10:02:35 +02:00
20 changed files with 440 additions and 264 deletions

View File

@@ -1734,7 +1734,6 @@ when isMainModule:
else:
doAssert false
var matches: array[0..5, string]
if match("abcdefg", peg"c {d} ef {g}", matches, 2):
doAssert matches[0] == "d"
doAssert matches[1] == "g"

View File

@@ -10,20 +10,21 @@
## Include for the tester that contains test suites that test special features
## of the compiler.
# included from tester.nim
# ---------------- ROD file tests ---------------------------------------------
const
rodfilesDir = "tests/rodfiles"
nimcacheDir = rodfilesDir / "nimcache"
proc delNimCache() =
let dir = rodfilesDir / "nimcache"
proc delNimCache() =
try:
removeDir(dir)
removeDir(nimcacheDir)
except EOS:
echo "[Warning] could not delete: ", dir
echo "[Warning] could not delete: ", nimcacheDir
proc plusCache(options: string): string = return options &
" --symbolFiles:on --nimcache:./nimcache"
" --symbolFiles:on --nimcache:" & nimcacheDir
proc runRodFiles(r: var TResults, options: string) =
template test(filename: expr): stmt =