fixes system.runnableExamples; strutils makes use of runnableExamples

This commit is contained in:
Araq
2017-11-26 03:24:59 +01:00
parent 8d1a5dc8e7
commit a720539f5e
2 changed files with 68 additions and 77 deletions

View File

@@ -1854,8 +1854,8 @@ proc semMagic(c: PContext, n: PNode, s: PSym, flags: TExprFlags): PNode =
if c.runnableExamples == nil:
c.runnableExamples = newTree(nkStmtList,
newTree(nkImportStmt, newStrNode(nkStrLit, expandFilename(inp))))
c.runnableExamples.add newTree(nkBlockStmt, emptyNode, n.lastSon)
result = n
c.runnableExamples.add newTree(nkBlockStmt, emptyNode, copyTree n.lastSon)
result = setMs(n, s)
else:
result = emptyNode
else: