Add transformation block support
[normand.git] / tests / pass-comment-all.nt
1 # constant byte: hexadecimal
2 a#bonjour tout le monde#a#bonjour tout le monde#bb#bonjour tout le monde#
3
4 # constant byte: binary
5 #bonjour tout le monde#%#bonjour tout le monde#
6 #bonjour tout le monde#1#bonjour tout le monde#0#bonjour tout le monde#1#bonjour tout le monde#0#bonjour tout le monde#
7 #bonjour tout le monde#0#bonjour tout le monde#0#bonjour tout le monde#1#bonjour tout le monde#1#bonjour tout le monde#
8
9 # constant byte: decimal
10 #bonjour tout le monde#$#bonjour tout le monde#-92#bonjour tout le monde#
11
12 # literal string
13 #bonjour tout le monde#s#bonjour tout le monde#:#bonjour tout le monde#u16be#bonjour tout le monde#"coucou"#bonjour tout le monde#
14
15 # byte order setting
16 #bonjour tout le monde#{#bonjour tout le monde#be#bonjour tout le monde#}#bonjour tout le monde#{0xaabb:16}
17 #bonjour tout le monde#{#bonjour tout le monde#le#bonjour tout le monde#}#bonjour tout le monde#{0xaabb:16}
18
19 # fixed-length number
20 #bonjour tout le monde#{ 0xbeef :#bonjour tout le monde#16#bonjour tout le monde#}#bonjour tout le monde#
21
22 # LEB128 integer: unsigned
23 #bonjour tout le monde#{ 12345678 :#bonjour tout le monde#uleb128#bonjour tout le monde#}#bonjour tout le monde#
24
25 # LEB128 integer: signed
26 #bonjour tout le monde#{ -12345678 :#bonjour tout le monde#sleb128#bonjour tout le monde#}#bonjour tout le monde#
27
28 # string: encoding before
29 #bonjour tout le monde#s#bonjour tout le monde#:#bonjour tout le monde#latin1#bonjour tout le monde#{ "allo" }#bonjour tout le monde#
30
31 # string: encoding after
32 #bonjour tout le monde#{ 'meow mix' :#bonjour tout le monde#s#bonjour tout le monde#:#bonjour tout le monde#latin3#bonjour tout le monde#}#bonjour tout le monde#
33
34 # current offset setting
35 #bonjour tout le monde#<#bonjour tout le monde#18#bonjour tout le monde#>#bonjour tout le monde#{ICITTE-18:8}
36
37 # current offset alignment
38 #bonjour tout le monde#@#bonjour tout le monde#64#bonjour tout le monde#~#bonjour tout le monde#ffh#bonjour tout le monde#
39
40 # filling
41 #bonjour tout le monde#+#bonjour tout le monde#{ ICITTE+8+4+2+1+1 }#bonjour tout le monde#~#bonjour tout le monde#0xcc#bonjour tout le monde#
42
43 # label
44 #bonjour tout le monde#<#bonjour tout le monde#salut#bonjour tout le monde#>#bonjour tout le monde#{salut-ICITTE:8}
45
46 # group
47 #bonjour tout le monde#(#bonjour tout le monde#aa#bonjour tout le monde#)#bonjour tout le monde#
48 #bonjour tout le monde#!group#bonjour tout le monde#bb#bonjour tout le monde#!end#bonjour tout le monde#
49 #bonjour tout le monde#!g#bonjour tout le monde#cc#bonjour tout le monde#!end#bonjour tout le monde#
50
51 # conditional block
52 #bonjour tout le monde#!if#bonjour tout le monde#{ 45 }#bonjour tout le monde#$128#bonjour tout le monde#!end#bonjour tout le monde#
53
54 # repetition block
55 #bonjour tout le monde#!repeat#bonjour tout le monde#3#bonjour tout le monde#55#bonjour tout le monde#!end#bonjour tout le monde#
56 #bonjour tout le monde#!r#bonjour tout le monde#3#bonjour tout le monde#77#bonjour tout le monde#!end#bonjour tout le monde#
57
58 # macro definition block
59 #bonjour tout le monde#!macro#bonjour tout le monde#gang#bonjour tout le monde#(#bonjour tout le monde#meow#bonjour tout le monde#,#bonjour tout le monde#mix#bonjour tout le monde#)#bonjour tout le monde#
60 aa {meow:8} bb {mix:8}
61 #bonjour tout le monde#!end#bonjour tout le monde#
62
63 # macro expansion
64 #bonjour tout le monde#m#bonjour tout le monde#:#bonjour tout le monde#gang#bonjour tout le monde#(#bonjour tout le monde#0x44#bonjour tout le monde#,#bonjour tout le monde#0x88#bonjour tout le monde#)#bonjour tout le monde#
65
66 # transformation block
67 #bonjour tout le monde#!transform#bonjour tout le monde#b16#bonjour tout le monde#"salut"#bonjour tout le monde#!end#bonjour tout le monde#
68
69 # post-item repetition
70 "salut"#bonjour tout le monde#*#bonjour tout le monde#4
71 ---
72 aa bb
73 a3
74 a4
75 00 63 00 6f 00 75 00 63 00 6f 00 75
76 aa bb
77 bb aa
78 ef be
79 ce c2 f1 05
80 b2 bd 8e 7a
81 61 6c 6c 6f
82 6d 65 6f 77 20 6d 69 78
83 00
84 ff ff ff ff ff
85 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc
86 00
87 aa
88 bb
89 cc
90 80
91 55 55 55
92 77 77 77
93 aa 44 bb 88
94 37 33 36 31 36 43 37 35 37 34
95 73 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74
This page took 0.030838 seconds and 4 git commands to generate.