aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/lang/eval-okay-comments.nix
blob: cb2cce21802958cbd8bbeffe0d31e57fd9c2ce96 (plain)
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
# A simple comment
"a"+ # And another
## A double comment
"b"+  ## And another
# Nested # comments #
"c"+   # and # some # other #
# An empty line, following here:

"d"+      # and a comment not starting the line !

"e"+
/* multiline comments */
"f" +
/* multiline
   comments,
   on
   multiple
   lines
*/
"g" +
# Small, tricky comments
/**/ "h"+ /*/*/ "i"+ /***/ "j"+ /* /*/ "k"+ /*/* /*/ "l"+
# Comments with an even number of ending '*' used to fail:
"m"+
/* */ /* **/ /* ***/ /* ****/ "n"+
/* */ /** */ /*** */ /**** */ "o"+
/** **/ /*** ***/ /**** ****/ "p"+
/* * ** *** **** ***** */     "q"+
# Random comments
/* ***** ////// * / * / /* */ "r"+
# Mixed comments
/* # */
"s"+
# /* #
"t"+
# /* # */
"u"+
# /*********/
"v"+
## */*
"w"+
/*
 * Multiline, decorated comments
 * # This ain't a nest'd comm'nt
 */
"x"+
''${/** with **/"y"
  # real
  /* comments
     inside ! # */

  # (and empty lines)

}''+          /* And a multiline comment,
                 on the same line,
                 after some spaces
*/             # followed by a one-line comment
"z"
/* EOF */