Commit | Line | Data |
---|---|---|
ba11fb1d PP |
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 | ||
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 | --- | |
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 | |
cd33dfe6 | 94 | 37 33 36 31 36 43 37 35 37 34 |
ba11fb1d | 95 | 73 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74 73 61 6c 75 74 |