blob: 7a3bb53049a07c589ad101206360eea2306422da (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
discard """
output: '''3'''
"""
proc main* =
##[Mutltie akdlsf comment with #[nesting].
Yay, that is so cool.
]##
echo "foo bar"
for s in ["one", "two", #["three",]# "four"]:
echo s
var foo #[ Test the new inline comments ]#: int = 3
##[ A
novel documentation comment
#[Nesting works to some extend]
##[ Nested doc comment! ]##
]#
]##
echo $foo
#[Comment here.
Multiple lines
are not a problem.]#
#[ #[ Multiline comment in already
commented out code. ]#
proc p[T](x: T) = discard
]#
proc bar =
##[Long documentation comment
here.
]##
proc write(a: auto, x: varargs[string, `$`]) =
stdout.write ($a)
for o in x:
stdout.write(o)
proc writeln(a: auto, x: varargs[string, `$`]) =
write a, x
stdout.write "\n"
proc write() = write(stdout)
proc writeln() =
stdout.write "\n"
#[ #[ Multiline comment in already
commented out code. ]#
proc p[T](x: T) = discard
]#
var hello = #[(x in bar)^^ "Hello" # greetings
]#"Hello"
proc maino =
write hello, " Test Me "
writeln()
write 3
block:
write()
write " times more"
#[ test ]# writeln " Again"
|