Warning, /frameworks/syntax-highlighting/autotests/folding/test.pbl.fold is written in an unsupported language. File is not indexed.

0001 # Wesnoth Markup Language
0002 
0003 #textdomain wesnoth-libs
0004 
0005 <beginfold id='1'>#define</beginfold id='1'> __GUI_WINDOW_HEIGHT
0006 (
0007         if(window_height = 0, 9999, window_height)
0008 )<endfold id='1'>#enddef</endfold id='1'>
0009 
0010 <beginfold id='1'>#define</beginfold id='1'> __GUI_WINDOW_FUNCTIONS
0011 def reevaluate_best_size(w, s)
0012 (
0013 [
0014         0,
0015 #
0016         debug_print('window ', w),
0017         debug_print('screen ', s)
0018 #
0019 ][0]
0020 );
0021 <endfold id='1'>#enddef</endfold id='1'>
0022 
0023 # Don't highlight array indices as tags
0024 stored_unit[1].moves
0025 other[0][1][2]
0026 other[foo][bar]
0027 
0028 foo[<beginfold id='2'>{</beginfold id='2'>MACRO<endfold id='2'>}</endfold id='2'>]
0029 foo[$index]
0030 foo[  12 ]
0031 
0032 # Nested tags
0033 <beginfold id='3'>[allow_undo]</beginfold id='3'><endfold id='3'>[/allow_undo]</endfold id='3'><beginfold id='3'>[not]</beginfold id='3'><beginfold id='3'>[true]</beginfold id='3'>text<endfold id='3'>[/true]</endfold id='3'><endfold id='3'>[/not]</endfold id='3'>
0034 <beginfold id='3'>[foo]</beginfold id='3'><beginfold id='3'>[bar]</beginfold id='3'>text<endfold id='3'>[/bar]</endfold id='3'><endfold id='3'>[/foo]</endfold id='3'>
0035 
0036 <beginfold id='3'>[about]</beginfold id='3'>
0037         title= _ "Campaign Designer"
0038         text="Your Name"
0039 <endfold id='3'>[/about]</endfold id='3'>
0040 
0041 <beginfold id='3'>[window]</beginfold id='3'>
0042         id = "tooltip"
0043 
0044         <beginfold id='3'>[resolution]</beginfold id='3'>
0045                 definition = "tooltip"
0046                 automatic_placement = false
0047                 functions = "{__GUI_WINDOW_FUNCTIONS<endfold id='2'>}</endfold id='2'>"
0048 
0049                 <beginfold id='3'>[grid]</beginfold id='3'>
0050 
0051                         <beginfold id='3'>[row]</beginfold id='3'>
0052 
0053                                 <beginfold id='3'>[column]</beginfold id='3'>
0054 
0055                                         <beginfold id='3'>[label]</beginfold id='3'>
0056                                                 id = "label"
0057                                                 definition = "default_small"
0058 
0059                                                 use_markup = true
0060                                                 wrap = true
0061                                         <endfold id='3'>[/label]</endfold id='3'>
0062 
0063                                 <endfold id='3'>[/column]</endfold id='3'>
0064 
0065                         <endfold id='3'>[/row]</endfold id='3'>
0066 
0067                 <endfold id='3'>[/grid]</endfold id='3'>
0068 
0069         <endfold id='3'>[/resolution]</endfold id='3'>
0070 
0071 <endfold id='3'>[/window]</endfold id='3'>
0072 
0073 <beginfold id='3'>[event]</beginfold id='3'>
0074         name = preload
0075         first_time_only = no
0076         <beginfold id='3'>[lua]</beginfold id='3'>
0077                 code =<beginfold id='4'> <<</beginfold id='4'>
0078                         <beginfold id='5'>function</beginfold id='5'> narrator(t)
0079                                 -- Behave like the [message] tag.
0080                                 wesnoth.fire("message",
0081                                   <beginfold id='6'>{</beginfold id='6'> speaker = "narrator", message = t.sentence <endfold id='6'>}</endfold id='6'>)
0082                         <endfold id='5'>end</endfold id='5'>
0083                 <endfold id='4'>>></endfold id='4'>
0084         <endfold id='3'>[/lua]</endfold id='3'>
0085 <endfold id='3'>[/event]</endfold id='3'>
0086 
0087 <beginfold id='3'>[event]</beginfold id='3'>
0088         name = turn 1
0089         <beginfold id='3'>[lua]</beginfold id='3'>
0090                 code =<beginfold id='4'> <<</beginfold id='4'> narrator(...) <endfold id='4'>>></endfold id='4'>
0091                 <beginfold id='3'>[args]</beginfold id='3'>
0092                         sentence = _ "Hello world!"
0093                 <endfold id='3'>[/args]</endfold id='3'>
0094         <endfold id='3'>[/lua]</endfold id='3'>
0095         <beginfold id='3'>[lua]</beginfold id='3'>
0096                 code =<beginfold id='4'> <<</beginfold id='4'> narrator(...) <endfold id='4'>>></endfold id='4'>
0097                 <beginfold id='3'>[args]</beginfold id='3'>
0098                         sentence = _ "How are you today?"
0099                 <endfold id='3'>[/args]</endfold id='3'>
0100         <endfold id='3'>[/lua]</endfold id='3'>
0101 <endfold id='3'>[/event]</endfold id='3'>