Something went wrong. Try again.
A component based functional template language
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245 $ NO_COLOR="1" print_instructions . <DECLARATION: Component> [ [CONSTANTS] 0x00000000 (00000000) : "section" 0x00000001 (00000001) : "\n" 0x00000002 (00000002) : "subheadline" 0x00000003 (00000003) : "tags" 0x00000004 (00000004) : "text" 0x00000005 (00000005) : "highlight" 0x00000006 (00000006) : "text" 0x00000007 (00000007) : "Subheadline!" 0x00000008 (00000008) : "some" 0x00000009 (00000009) : "array" 0x0000000A (00000010) : "test" 0x0000000B (00000011) : 3 0x0000000C (00000012) : "My Headline" 0x0000000D (00000013) : 0 0x0000000E (00000014) : "\n" 0x0000000F (00000015) : 3 0x00000010 (00000016) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Record 0 0010 I_Constant 0x00000001 (00000001) 0015 I_Constant 0x00000002 (00000002) 0020 I_Constant 0x00000003 (00000003) 0025 I_Constant 0x00000004 (00000004) 0030 I_Constant 0x00000005 (00000005) 0035 I_Constant 0x00000006 (00000006) 0040 I_True 0041 I_Constant 0x00000007 (00000007) 0046 I_Record 2 0051 I_Constant 0x00000008 (00000008) 0056 I_Constant 0x00000009 (00000009) 0061 I_Constant 0x0000000A (00000010) 0066 I_Constant 0x0000000B (00000011) 0071 I_Array 0072 I_Constant 0x0000000C (00000012) 0077 I_Record 3 0082 I_Constant 0x0000000D (00000013) 0087 I_Array 0088 I_Call_Template_Declaration 0x0001 0091 I_Constant 0x0000000E (00000014) 0096 I_Constant 0x0000000F (00000015) 0101 I_Array 0102 I_Html_Template 0103 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000010 (00000016) (free variables: 0) 0009 I_Call 0 0014 I_Halt ] <DECLARATION: Headline> [ [CONSTANTS] 0x00000000 (00000000) : "String" 0x00000001 (00000001) : "text" 0x00000002 (00000002) : 1 0x00000003 (00000003) : "Record" 0x00000004 (00000004) : "subheadline" 0x00000005 (00000005) : 1 0x00000006 (00000006) : "highlight" 0x00000007 (00000007) : "text" 0x00000008 (00000008) : "Boolean" 0x00000009 (00000009) : "subheadline" 0x0000000A (00000010) : "highlight" 0x0000000B (00000011) : 2 0x0000000C (00000012) : "String" 0x0000000D (00000013) : "subheadline" 0x0000000E (00000014) : "text" 0x0000000F (00000015) : 2 0x00000010 (00000016) : "Array" 0x00000011 (00000017) : "tags" 0x00000012 (00000018) : 1 0x00000013 (00000019) : "String" 0x00000014 (00000020) : "tags" 0x00000015 (00000021) : "#" 0x00000016 (00000022) : 2 0x00000017 (00000023) : "h2" 0x00000018 (00000024) : "\n" 0x00000019 (00000025) : "span" 0x0000001A (00000026) : "class" 0x0000001B (00000027) : "highlight" 0x0000001C (00000028) : "highlight" 0x0000001D (00000029) : "normal" 0x0000001E (00000030) : "\n" 0x0000001F (00000031) : "text" 0x00000020 (00000032) : "\n" 0x00000021 (00000033) : 3 0x00000022 (00000034) : "\n" 0x00000023 (00000035) : "\n" 0x00000024 (00000036) : "ul" 0x00000025 (00000037) : "\n" 0x00000026 (00000038) : 0 0x00000027 (00000039) : 0 0x00000028 (00000040) : "li" 0x00000029 (00000041) : " " 0x0000002A (00000042) : " " 0x0000002B (00000043) : 3 0x0000002C (00000044) : 1 0x0000002D (00000045) : 1 0x0000002E (00000046) : "\n" 0x0000002F (00000047) : 3 0x00000030 (00000048) : "\n" 0x00000031 (00000049) : 7 0x00000032 (00000050) : <FUNCTION> [ 0000 I_Constant 0x00000000 (00000000) 0005 I_Constant 0x00000001 (00000001) 0010 I_Constant 0x00000002 (00000002) 0015 I_Array 0016 I_Tag (required: true; attributes: false; children: false [0x00000000 (00000000)]) 0022 I_Set_Local 0x00000000 (00000000) 0027 I_Null 0028 I_Pop 0029 I_Constant 0x00000003 (00000003) 0034 I_Constant 0x00000004 (00000004) 0039 I_Constant 0x00000005 (00000005) 0044 I_Array 0045 I_Jump 0x0000001D (00000029) 0050 I_Constant 0x00000006 (00000006) 0055 I_Constant 0x00000007 (00000007) 0060 I_Constant 0x00000008 (00000008) 0065 I_Constant 0x00000009 (00000009) 0070 I_Constant 0x0000000A (00000010) 0075 I_Constant 0x0000000B (00000011) 0080 I_Array 0081 I_Tag (required: true; attributes: false; children: false [0x00000000 (00000000)]) 0087 I_Constant 0x0000000C (00000012) 0092 I_Constant 0x0000000D (00000013) 0097 I_Constant 0x0000000E (00000014) 0102 I_Constant 0x0000000F (00000015) 0107 I_Array 0108 I_Tag (required: true; attributes: false; children: false [0x00000000 (00000000)]) 0114 I_Record 2 0119 I_Halt 0120 I_Tag (required: false; attributes: false; children: true [0x0000000D (00000013)]) 0126 I_Set_Local 0x00000001 (00000001) 0131 I_Null 0132 I_Pop 0133 I_Constant 0x00000010 (00000016) 0138 I_Constant 0x00000011 (00000017) 0143 I_Constant 0x00000012 (00000018) 0148 I_Array 0149 I_Jump 0x0000002D (00000045) 0154 I_Constant 0x00000013 (00000019) 0159 I_Constant 0x00000014 (00000020) 0164 I_Constant 0x00000015 (00000021) 0169 I_Constant 0x00000016 (00000022) 0174 I_Array 0175 I_Tag (required: false; attributes: false; children: false [0x00000000 (00000000)]) 0181 I_Halt 0182 I_Tag (required: false; attributes: false; children: true [0x00000026 (00000038)]) 0188 I_Set_Local 0x00000002 (00000002) 0193 I_Null 0194 I_Pop 0195 I_Constant 0x00000017 (00000023) 0200 I_Record 0 0205 I_Constant 0x00000018 (00000024) 0210 I_Get_Local 0x00000001 (00000001) 0215 I_Jump_If_False 0x00000049 (00000073) 0220 I_Constant 0x00000019 (00000025) 0225 I_Constant 0x0000001A (00000026) 0230 I_Get_Local 0x00000001 (00000001) 0235 I_Constant 0x0000001B (00000027) 0240 I_Dot_Index 0241 I_Jump_If_False 0x0000003E (00000062) 0246 I_Constant 0x0000001C (00000028) 0251 I_Jump 0x0000003F (00000063) 0256 I_Constant 0x0000001D (00000029) 0261 I_Record 1 0266 I_Constant 0x0000001E (00000030) 0271 I_Get_Local 0x00000001 (00000001) 0276 I_Constant 0x0000001F (00000031) 0281 I_Dot_Index 0282 I_Constant 0x00000020 (00000032) 0287 I_Constant 0x00000021 (00000033) 0292 I_Array 0293 I_Html_Template 0294 I_Jump 0x0000004A (00000074) 0299 I_Null 0300 I_Constant 0x00000022 (00000034) 0305 I_Get_Local 0x00000000 (00000000) 0310 I_Constant 0x00000023 (00000035) 0315 I_Get_Local 0x00000002 (00000002) 0320 I_Jump_If_False 0x0000007B (00000123) 0325 I_Constant 0x00000024 (00000036) 0330 I_Record 0 0335 I_Constant 0x00000025 (00000037) 0340 I_Constant 0x00000026 (00000038) 0345 I_Set_Local 0x00000005 (00000005) 0350 I_Constant 0x00000027 (00000039) 0355 I_Set_Local 0x00000006 (00000006) 0360 I_Get_Local 0x00000002 (00000002) 0365 I_Set_Local 0x00000007 (00000007) 0370 I_Get_Local 0x00000007 (00000007) 0375 I_Length 0376 I_Set_Local 0x00000004 (00000004) 0381 I_Get_Local 0x00000004 (00000004) 0386 I_Get_Local 0x00000005 (00000005) 0391 I_Greater 0392 I_Jump_If_False 0x00000074 (00000116) 0397 I_Get_Local 0x00000007 (00000007) 0402 I_Get_Local 0x00000005 (00000005) 0407 I_Index 0408 I_Set_Local 0x00000003 (00000003) 0413 I_Constant 0x00000028 (00000040) 0418 I_Record 0 0423 I_Constant 0x00000029 (00000041) 0428 I_Get_Local 0x00000003 (00000003) 0433 I_Constant 0x0000002A (00000042) 0438 I_Constant 0x0000002B (00000043) 0443 I_Array 0444 I_Html_Template 0445 I_Constant 0x0000002C (00000044) 0450 I_Get_Local 0x00000006 (00000006) 0455 I_Add 0456 I_Set_Local 0x00000006 (00000006) 0461 I_Constant 0x0000002D (00000045) 0466 I_Get_Local 0x00000005 (00000005) 0471 I_Add 0472 I_Set_Local 0x00000005 (00000005) 0477 I_Jump 0x0000005B (00000091) 0482 I_Get_Local 0x00000006 (00000006) 0487 I_Array 0488 I_Constant 0x0000002E (00000046) 0493 I_Constant 0x0000002F (00000047) 0498 I_Array 0499 I_Html_Template 0500 I_Jump 0x0000007C (00000124) 0505 I_Null 0506 I_Constant 0x00000030 (00000048) 0511 I_Constant 0x00000031 (00000049) 0516 I_Array 0517 I_Html_Template 0518 I_Return ] [INSTRUCTIONS] 0000 I_Closure 0x00000032 (00000050) (free variables: 0) 0009 I_Call 0 0014 I_Halt ]