summary refs log tree commit diff stats
path: root/tests/parser/tdomulttest.nim
Commit message (Expand)AuthorAgeFilesLines
* require errormsg to be specified before file.Arne Döring2018-12-111-2/+2
* tests: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
* parser support anon iteratorsAraq2014-01-201-0/+17
e previous revision' href='/ahoang/Nim/blame/tests/run/tstempl.nim?h=devel&id=83deb233eec4b80b37146024df64a11a437da386'>^
69e15ac32 ^
e68830a95 ^




69e15ac32 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24







                                                    
    







                               
                                                          




                                                           
                          
discard """
  output: '''global = levB, arg = levA, test = false
levB'''
"""

# tstempl.nim
import strutils

type
  TLev = enum
    levA,
    levB

var abclev = levB

template tstLev(abclev: TLev) =
  bind tstempl.abclev, `%`
  writeLine(stdout, "global = $1, arg = $2, test = $3" % [
    $tstempl.abclev, $abclev, $(tstempl.abclev == abclev)])
  # evaluates to true, but must be false


tstLev(levA)
writeLine(stdout, $abclev)