Add transformation block support
[normand.git] / tests / pass-comment-all.nt
CommitLineData
ba11fb1d
PP
1# constant byte: hexadecimal
2a#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
cd33dfe6
PP
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
ba11fb1d
PP
69# post-item repetition
70"salut"#bonjour tout le monde#*#bonjour tout le monde#4
71---
72aa bb
73a3
74a4
7500 63 00 6f 00 75 00 63 00 6f 00 75
76aa bb
77bb aa
78ef be
79ce c2 f1 05
80b2 bd 8e 7a
8161 6c 6c 6f
826d 65 6f 77 20 6d 69 78
8300
84ff ff ff ff ff
85cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc
8600
87aa
88bb
89cc
9080
9155 55 55
9277 77 77
93aa 44 bb 88
cd33dfe6 9437 33 36 31 36 43 37 35 37 34
ba11fb1d 9573 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74
This page took 0.024964 seconds and 4 git commands to generate.