21:
2251:, that is, templates whose only purpose is to call a module. If the module detects that it is being called from a wrapper template, it will only check for arguments in the parent frame; otherwise it will only check for arguments in the frame passed to getArgs. This allows modules to be called by either #invoke or through a wrapper template without the loss of performance associated with having to check both the frame and the parent frame for each argument lookup.
95:
52:
918:
Blank arguments often trip up coders new to converting MediaWiki templates to Lua. In template syntax, blank strings and strings consisting only of whitespace are considered false. However, in Lua, blank strings and strings consisting of whitespace are considered true. This means that if you don't
2510:
tags are accessed from Lua, they are processed by the MediaWiki software and the reference will appear in the reference list at the bottom of the article. If your module proceeds to omit the reference tag from the output, you will end up with a phantom reference – a reference that appears in the
922:
Similarly, whitespace can cause problems when dealing with positional arguments. Although whitespace is trimmed for named arguments coming from #invoke, it is preserved for positional arguments. Most of the time this additional whitespace is not desired, so this module trims it off by default.
2444:
Sometimes it can be useful to write new values to the args table. This is possible with the default settings of this module. (However, bear in mind that it is usually better coding style to create a new table with your new values and copy arguments from the args table as needed.)
1351:
function in the main function of your module, and that function is called by another Lua module. In this case, you will need to check the type of your input. This is not a problem if you are using a function specially for arguments from #invoke (i.e. you have
2225:
In some situations a parent frame may not be available, e.g. if getArgs is passed the parent frame rather than the current frame. In this case, only the frame arguments will be used (unless parentOnly is set, in which case no arguments will be used) and the
297:
However, the recommended practice is to use a function just for processing arguments from #invoke. This means that if someone calls your module from another Lua module you don't have to have a frame object available, which improves performance.
926:
However, sometimes you want to use blank arguments as input, and sometimes you want to keep additional whitespace. This can be necessary to convert some templates exactly as they were written. If you want to do this, you can set the
2266:. There is no point in checking the arguments passed directly to the #invoke statement for this template, as no arguments will ever be specified there. We can avoid checking arguments passed to #invoke by using the
919:
pay attention to such arguments when you write your Lua modules, you might treat something as true that should actually be treated as false. To avoid this, by default this module removes all blank arguments.
2518:
This module solves this problem by allowing access to both frame and parent frame arguments, while still only fetching those arguments when it is necessary. The problem will still occur if you use
1762:
table can be passed from the current frame or from its parent frame at the same time. To understand what this means, it is easiest to give an example. Let's say that we have a module called
999:
Sometimes you want to remove some blank arguments but not others, or perhaps you might want to put all of the positional arguments in lower case. To do things like this you can use the
2424:
set, calls via wrapper templates would result in both frame and parent arguments being loaded, though calls not via wrapper templates would result in only frame arguments being loaded.
2538:
function, and the functions in the table library. If using these is important for your module, you should use your own argument processing function instead of this module.
2063:
then arguments will be passed from both the current and parent frames, but the parent frame will have priority over the current frame. Here are the results in terms of
1022:
Example 1: this function preserves whitespace for the first positional argument's value, but trims all other arguments' value and removes all other blank arguments.
2483:
is set, then it is possible to add new values to the table, but it is not possible to add a value if it would overwrite any arguments that are passed from #invoke.
2401:
The module will automatically detect if it is being called from a wrapper template's /sandbox subpage, so there is no need to specify sandbox pages explicitly.
7306:
2611:
101:
1176:
Example 2: this function removes blank arguments and converts all argument values to lower case, but doesn't trim whitespace from positional parameters.
505:. What this second one does is construct a table with the arguments in it, then gives that table to the p._main(args) function, which uses it natively.
2596:
2492:
2584:
112:
very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is
36:
2622:
2580:
32:
7316:
2515:
to detect whether to use the arguments from the frame or the parent frame, as those modules automatically process every available argument.
513:
If you want multiple functions to use the arguments, and you also want them to be accessible from #invoke, you can use a wrapper function.
2566:
2530:
The use of metatables also has its downsides. Most of the normal Lua table tools won't work properly on the args table, including the
2555:
2495:
to fetch arguments from #invoke. This allows access to both the frame arguments and the parent frame arguments without using the
105:
2615:
40:
113:
2606:
1750:
table, so if you care about performance you should make sure you aren't doing anything inefficient with your code.
73:
2431:
option is set and no parent frame is available, the module will always get the arguments from the frame passed to
141:
Arguments can be passed by both the current frame and by the parent frame at the same time. (More details below.)
109:
7311:
2591:
69:
2270:
option, but if we do this then #invoke will not work from other pages either. If this were the case, the
81:
2222:
options, the module won't fetch any arguments at all from #invoke. This is probably not what you want.
2574:
28:
130:
directly (for a module directly invocable by templates you might want to have a look at {{
2511:
reference list but without any number linking to it. This has been a problem with modules that use
80:. The tested changes can be added to this page in a single edit. Please discuss changes on the
2570:
2287:
2255:
2286:
work from most pages, while still not requiring that the module check for arguments on the
1011:, and returns a single value. This value is what you will get when you access the field
191:
In the most basic scenario, you can use getArgs inside your main function. The variable
68:
To avoid major disruption and server load, any changes should be tested in the module's
77:
144:
Arguments can be passed in directly from another Lua module or from the debug console.
7300:
2547:
131:
126:. It is a meta-module, meant for use by other modules, and should not be called from
2732:-- Generate four different tidyVal functions, so that we don't have to check the
4025:-- on the options set and on the parent frame's availability. If we weren't
2059:
then only arguments passed from the parent frame will be accepted; and if you set
4559:-- We test for false specifically here so that nil (the default) acts like true.
2479:
is set then it is not possible to write any values to the args table at all. If
2278:
would be ignored completely, no matter what page it was used from. By using the
66:
Changes to it can cause immediate changes to the
Knowledge (XXG) user interface.
2055:
then only arguments passed from the current frame will be accepted; if you set
1003:
option. The input to this option must be a function that takes two parameters,
744:
The following options are available. They are explained in the sections below.
5020:-- options chosen. This is so that we don't have to call the options table
61:
6883:-- Skip this one. This is a tail call, so this won't cause stack overflow
2636:-- This module provides easy processing of arguments passed to Scribunto from
1746:
function is called more or less every time an argument is requested from the
5788:-- arguments are also memoized, in the nilArgs table. Also, we keep a record
5760:-- Define metatable behaviour. Arguments are memoized in the metaArgs table,
5378:-- arguments are memoized in nilArgs, and the metatable connects all of them
5371:-- accessed from functions, and metaArgs will hold the actual arguments. Nil
4018:-- frame arguments (fargs) and the parent frame arguments (pargs), depending
5795:-- in the metatable of when pairs and ipairs have been called, so we do not
4926:-- Set the order of precedence of the argument tables. If the variables are
4039:-- or from the debug console, so assume that we were passed a table of args
4032:-- passed a valid frame object, we are being called from another Lua module
4011:-- Get the argument tables. If we were passed a valid frame object, get the
1766:. This module prints the first two positional arguments that it is passed.
195:
is a table containing the arguments from #invoke. (See below for details.)
15:
5809:-- not run ipairs on fargs and pargs if pairs has already been run, as all
5006:-- Generate the tidyVal function. If it has been specified by the user, we
2643:-- #invoke. It is intended for use by other Lua modules, and should not be
5802:-- run pairs and ipairs on the argument tables more than once. We also do
5767:-- and are only fetched from the argument tables once. Fetching arguments
4933:-- nil, nothing will be added to the table, which is how we avoid clashes
2293:
Wrappers can be specified either as a string, or as an array of strings.
6281:-- This function is called when a module tries to add a new value to the
5910:-- pairs has been run yet. If pairs has already been run, we return nil.
1339:
Note: the above functions will fail if passed input that is not of type
5924:-- metaArgs by the mergeArgs function, meaning that any other arguments
5917:-- This is because all the arguments will have already been copied into
5882:-- to see if the value is memoized, and if not we try and fetch it from
5774:-- from the argument tables is the most resource-intensive step in this
5504:-- into one table. If a value is already present it is not overwritten;
5781:-- module, so we try and avoid it where possible. For this reason, nil
5875:-- Fetches an argument when the args table is indexed. First we check
5364:-- Set up the args, metaArgs and nilArgs tables. args will be the one
5013:-- use that; if not, we choose one of four functions depending on the
62:
approximately 33,500,000 pages, or roughly 54% of all pages
6572:-- to memoize the nil in nilArgs, so that the value isn't looked
5903:-- If the argument is not present in metaArgs, we also check whether
5896:-- metaArgs before nilArgs, as both can be non-nil at the same time.
5497:-- Accepts multiple tables as input and merges their keys and values
4197:-- with looking arguments up in both the frame and the parent frame.
4183:-- not both. This means that users can use either the #invoke syntax
4176:-- either the frame argument table or the parent argument table, but
156:
First, you need to load the module. It contains one function, named
5889:-- the argument tables. When we check memoization, we need to check
5518:-- values, which can be overwritten if they are 's' (soft).
5511:-- tables listed earlier have precedence. We are also memoizing nil
4190:-- or a wrapper template without the loss of performance associated
6565:-- not use a previous existing value, if present; and we also need
6558:-- the value in metaArgs, so that __index, __pairs and __ipairs do
6551:-- If the argument is to be overwritten with nil, we need to erase
4169:-- The wrappers option makes Module:Arguments look up arguments in
6501:'"; overwriting existing arguments is not permitted'
4218:-- otherwise it will look up arguments in the frame object passed
2282:
option to specify 'Template:Side box' as a wrapper, we can make
4211:-- if it finds the parent frame's title in options.wrapper;
4204:-- Module:Arguments will look up arguments in the parent frame
2039:
There are three options you can set to change this behaviour:
122:
This module provides easy processing of arguments passed from
89:
46:
4697:-- options.wrapper isn't set, so check the other options.
5114:"bad value assigned to option 'valueFunc'"
2247:
option is used to specify a limited number of templates as
138:
Easy trimming of arguments and removal of blank arguments.
4046:-- directly, and assign it to a new variable (luaArgs).
2600:
2499:
function. This can help if your module might be passed
6472:'could not write to argument table key "'
6378:'could not write to argument table key "'
6579:-- up in the argument tables if it is accessed again.
2386:-- Any number of wrapper templates can be added here.
6288:-- args table, or tries to change an existing value.
5816:-- the arguments will already have been copied over.
449:
4940:-- between the frame/parent args and the Lua args.
2200:{{ExampleArgs|firstTemplateArg|secondTemplateArg}}
2153:{{ExampleArgs|firstTemplateArg|secondTemplateArg}}
2107:{{ExampleArgs|firstTemplateArg|secondTemplateArg}}
2029:{{ExampleArgs|firstTemplateArg|secondTemplateArg}}
2467:It is possible to alter this behaviour with the
446:{{#invoke:Example|main|arg1=value1|arg2=value2}}
7227:-- Called when ipairs is run on the args table.
448:), and the way this is called from a module is
6979:-- Called when pairs is run on the args table.
2408:option effectively changes the default of the
108:in use by a very large number of pages, or is
1987:. This produces the result "firstInvokeArg".
8:
1985:{{#invoke:ExampleArgs|main|firstInvokeArg}}
881:'Template:Another wrapper template'
2260:<noinclude>...</noinclude>
1769:
1363:
725:-- Code for the second function goes here.
440:The way this is called from a template is
58:This Lua module is used in system messages
674:-- Code for the first function goes here.
6407:'"; the table is read-only'
2590:Editors can experiment in this module's
2284:{{#invoke:Side box|main|text=Some text}}
2276:{{#invoke:Side box|main|text=Some text}}
2167:
2121:
2074:
1996:
1347:. This might be the case if you use the
2271:
444:(optionally with some parameters like
5027:-- every time the function is called.
875:'Template:A wrapper template'
134:}}). Its features include:
7:
7117:-- This uses our __index metamethod
2522:elsewhere in your module, however.
2507:
2500:
2328:'Template:Wrapper template'
2259:
2204:firstTemplateArg secondTemplateArg
2157:firstTemplateArg secondTemplateArg
1368:Examples 1 and 2 with type checking
821:-- Code for processing one argument
7307:Modules subject to page protection
5124:'(function expected, got '
1360:functions, or something similar).
14:
2739:-- options every time we call it.
2254:For example, the only content of
2033:firstInvokeArg secondTemplateArg
2650:-- called from #invoke directly.
2190:{{ExampleArgs|firstTemplateArg}}
2143:{{ExampleArgs|firstTemplateArg}}
2097:{{ExampleArgs|firstTemplateArg}}
2019:{{ExampleArgs|firstTemplateArg}}
147:Most features can be customized.
93:
50:
19:
7317:Knowledge (XXG) utility modules
3590:-- Set up argument translation.
2508:<ref>...</ref>
2501:<ref>...</ref>
2420:were explicitly set to 0 with
1994:, the following would happen:
995:Custom formatting of arguments
426:-- Main module code goes here.
278:-- Main module code goes here.
1:
2380:'Template:Wrapper 2'
2374:'Template:Wrapper 1'
2234:options will have no effect.
914:Trimming and removing blanks
1742:Also, please note that the
7333:
7285:
7281:
7274:
7264:
7260:
7253:
7231:
7224:
7196:
7192:
7185:
7178:
7156:
7137:
7121:
7114:
7086:
7082:
7075:
7047:
7040:
7021:
7005:
6983:
6976:
6954:
6950:
6943:
6936:
6929:
6913:
6906:
6887:
6880:
6861:
6839:
6832:
6816:
6773:
6763:
6744:
6725:
6676:
6654:
6650:
6643:
6636:
6623:
6616:
6603:
6590:
6583:
6576:
6569:
6562:
6555:
6548:
6541:
6522:
6515:
6508:
6495:
6476:
6469:
6459:
6428:
6421:
6414:
6401:
6382:
6375:
6365:
6346:
6339:
6320:
6292:
6285:
6278:
6238:
6234:
6227:
6217:
6204:
6197:
6190:
6180:
6167:
6148:
6117:
6083:
6076:
6066:
6041:
6031:
6012:
5996:
5989:
5970:
5942:
5935:
5928:
5921:
5914:
5907:
5900:
5893:
5886:
5879:
5872:
5865:
5831:
5827:
5820:
5813:
5806:
5799:
5792:
5785:
5778:
5771:
5764:
5757:
5750:
5746:
5739:
5732:
5725:
5718:
5711:
5698:
5691:
5678:
5659:
5628:
5597:
5563:
5529:
5522:
5515:
5508:
5501:
5494:
5487:
5465:
5461:
5439:
5396:
5389:
5382:
5375:
5368:
5361:
5354:
5350:
5343:
5336:
5323:
5316:
5303:
5278:
5271:
5264:
5251:
5244:
5231:
5206:
5181:
5174:
5167:
5160:
5147:
5128:
5118:
5111:
5101:
5073:
5060:
5038:
5031:
5024:
5017:
5010:
5003:
4996:
4992:
4979:
4966:
4944:
4937:
4930:
4923:
4919:
4912:
4899:
4892:
4885:
4860:
4841:
4834:
4827:
4796:
4771:
4749:
4742:
4723:
4701:
4694:
4687:
4680:
4673:
4654:
4620:
4613:
4594:
4563:
4556:
4552:
4545:
4538:
4531:
4524:
4511:
4483:
4443:
4409:
4396:
4362:
4346:
4303:
4296:
4277:
4261:
4236:
4229:
4222:
4215:
4208:
4201:
4194:
4187:
4180:
4173:
4166:
2564:
2416:options. If, for example,
1983:, which contains the code
1798:'Module:Arguments'
533:'Module:Arguments'
318:'Module:Arguments'
215:'Module:Arguments'
180:'Module:Arguments'
102:subject to page protection
4159:
4140:
4079:
4057:
4050:
4043:
4036:
4029:
4022:
4015:
4008:
4001:
3997:
3990:
3983:
3976:
3969:
3959:
3952:
3942:
3917:
3889:
3864:
3818:
3811:
3804:
3785:
3745:
3726:
3701:
3694:
3666:
3632:
3601:
3594:
3587:
3580:
3576:
3557:
3538:
3498:
3458:
3427:
3423:
3371:
3367:
3360:
3290:
3265:
3237:
3233:
3226:
3216:
3188:
3184:
3177:
3170:
3160:
3153:
3146:
3136:
3129:
3119:
3091:
3063:
3035:
3031:
3024:
3017:
3007:
3000:
2975:
2947:
2919:
2915:
2908:
2901:
2891:
2884:
2877:
2867:
2860:
2850:
2831:
2803:
2775:
2747:
2743:
2736:
2729:
2440:Writing to the args table
2264:{{#invoke:Side box|main}}
84:before implementing them.
76:subpages, or in your own
2725:
2709:
2705:
2683:
2658:
2654:
2647:
2640:
2633:
2630:
2556:Template parameter value
2447:
2338:
2295:
2272:|text=Some text
1780:
1754:Frames and parent frames
1558:
1377:
1178:
1024:
941:
746:
515:
457:'Module:Example'
442:{{#invoke:Example|main}}
300:
197:
162:
5312:tidyValRemoveBlanksOnly
3044:tidyValRemoveBlanksOnly
2993:'^%s*(.-)%s*$ '
2824:'^%s*(.-)%s*$ '
2623:Subpages of this module
1990:Now if we were to call
1774:Module:ExampleArgs code
2258:(excluding content in
2676:'libraryUtil'
493:'spaced arg3'
106:highly visible module
4333:'/sandbox$ '
2575:Module:Arguments/doc
2462:'some value'
2214:If you set both the
2065:Template:ExampleArgs
1992:Template:ExampleArgs
1981:Template:ExampleArgs
293:Recommended practice
24:Module documentation
5094:'function'
4133:'function'
1979:is then called by
1977:Module:ExampleArgs
1764:Module:ExampleArgs
509:Multiple functions
3507:'getArgs'
3467:'getArgs'
2526:Known limitations
2491:This module uses
2288:Template:Side box
2256:Template:Side box
2249:wrapper templates
2208:
2207:
2194:firstTemplateArg
2161:
2160:
2147:firstTemplateArg
2115:
2114:
2037:
2036:
1973:
1972:
1758:Arguments in the
1739:
1738:
120:
119:
88:
87:
7324:
7293:
7292:
7289:
7283:
7279:
7278:
7272:
7271:
7268:
7262:
7258:
7257:
7251:
7250:
7247:
7244:
7241:
7238:
7235:
7229:
7228:
7222:
7221:
7218:
7215:
7212:
7209:
7206:
7203:
7200:
7194:
7190:
7189:
7183:
7182:
7176:
7175:
7172:
7169:
7166:
7163:
7160:
7154:
7153:
7150:
7147:
7144:
7141:
7135:
7134:
7131:
7128:
7125:
7119:
7118:
7112:
7111:
7108:
7105:
7102:
7099:
7096:
7093:
7090:
7084:
7080:
7079:
7073:
7072:
7069:
7066:
7063:
7060:
7057:
7054:
7051:
7045:
7044:
7038:
7037:
7034:
7031:
7028:
7025:
7019:
7018:
7015:
7012:
7009:
7003:
7002:
6999:
6996:
6993:
6990:
6987:
6981:
6980:
6974:
6973:
6970:
6967:
6964:
6961:
6958:
6952:
6948:
6947:
6941:
6940:
6934:
6933:
6927:
6926:
6923:
6920:
6917:
6911:
6910:
6904:
6903:
6900:
6897:
6894:
6891:
6885:
6884:
6878:
6877:
6874:
6871:
6868:
6865:
6859:
6858:
6855:
6852:
6849:
6846:
6843:
6837:
6836:
6830:
6829:
6826:
6823:
6820:
6814:
6813:
6810:
6807:
6804:
6801:
6798:
6795:
6794:'string'
6792:
6789:
6786:
6783:
6780:
6777:
6771:
6770:
6767:
6761:
6760:
6757:
6754:
6751:
6748:
6742:
6741:
6738:
6735:
6732:
6729:
6723:
6722:
6719:
6716:
6713:
6710:
6707:
6704:
6701:
6698:
6695:
6692:
6689:
6686:
6683:
6680:
6674:
6673:
6670:
6667:
6664:
6661:
6658:
6652:
6648:
6647:
6641:
6640:
6634:
6633:
6630:
6627:
6621:
6620:
6614:
6613:
6610:
6607:
6601:
6600:
6597:
6594:
6588:
6587:
6581:
6580:
6574:
6573:
6567:
6566:
6560:
6559:
6553:
6552:
6546:
6545:
6539:
6538:
6535:
6532:
6529:
6526:
6520:
6519:
6513:
6512:
6506:
6505:
6502:
6499:
6493:
6492:
6489:
6486:
6483:
6480:
6474:
6473:
6467:
6466:
6463:
6457:
6456:
6453:
6450:
6447:
6444:
6441:
6438:
6435:
6432:
6426:
6425:
6419:
6418:
6412:
6411:
6408:
6405:
6399:
6398:
6395:
6392:
6389:
6386:
6380:
6379:
6373:
6372:
6369:
6363:
6362:
6359:
6356:
6353:
6350:
6344:
6343:
6337:
6336:
6333:
6330:
6327:
6324:
6318:
6317:
6314:
6313:'string'
6311:
6308:
6305:
6302:
6299:
6296:
6290:
6289:
6283:
6282:
6276:
6275:
6272:
6269:
6266:
6263:
6260:
6257:
6254:
6251:
6248:
6245:
6242:
6236:
6232:
6231:
6225:
6224:
6221:
6215:
6214:
6211:
6208:
6202:
6201:
6195:
6194:
6188:
6187:
6184:
6178:
6177:
6174:
6171:
6165:
6164:
6161:
6158:
6155:
6152:
6146:
6145:
6142:
6139:
6136:
6133:
6130:
6127:
6124:
6121:
6115:
6114:
6111:
6108:
6105:
6102:
6099:
6096:
6093:
6090:
6087:
6081:
6080:
6074:
6073:
6070:
6064:
6063:
6060:
6057:
6054:
6051:
6048:
6045:
6039:
6038:
6035:
6029:
6028:
6025:
6022:
6019:
6016:
6010:
6009:
6006:
6003:
6000:
5994:
5993:
5987:
5986:
5983:
5980:
5977:
5974:
5968:
5967:
5964:
5963:'string'
5961:
5958:
5955:
5952:
5949:
5946:
5940:
5939:
5933:
5932:
5926:
5925:
5919:
5918:
5912:
5911:
5905:
5904:
5898:
5897:
5891:
5890:
5884:
5883:
5877:
5876:
5870:
5869:
5863:
5862:
5859:
5856:
5853:
5850:
5847:
5844:
5841:
5838:
5835:
5829:
5825:
5824:
5818:
5817:
5811:
5810:
5804:
5803:
5797:
5796:
5790:
5789:
5783:
5782:
5776:
5775:
5769:
5768:
5762:
5761:
5755:
5754:
5748:
5744:
5743:
5737:
5736:
5730:
5729:
5723:
5722:
5716:
5715:
5709:
5708:
5705:
5702:
5696:
5695:
5689:
5688:
5685:
5682:
5676:
5675:
5672:
5669:
5666:
5663:
5657:
5656:
5653:
5650:
5647:
5644:
5641:
5638:
5635:
5632:
5626:
5625:
5622:
5619:
5616:
5613:
5610:
5607:
5604:
5601:
5595:
5594:
5591:
5588:
5585:
5582:
5579:
5576:
5573:
5570:
5567:
5561:
5560:
5557:
5554:
5551:
5548:
5545:
5542:
5539:
5536:
5533:
5527:
5526:
5520:
5519:
5513:
5512:
5506:
5505:
5499:
5498:
5492:
5491:
5485:
5484:
5481:
5478:
5475:
5472:
5469:
5463:
5459:
5458:
5455:
5452:
5449:
5446:
5443:
5437:
5436:
5433:
5430:
5427:
5424:
5421:
5418:
5415:
5412:
5409:
5406:
5403:
5400:
5394:
5393:
5387:
5386:
5380:
5379:
5373:
5372:
5366:
5365:
5359:
5358:
5352:
5348:
5347:
5341:
5340:
5334:
5333:
5330:
5327:
5321:
5320:
5314:
5313:
5310:
5307:
5301:
5300:
5297:
5294:
5291:
5288:
5285:
5282:
5276:
5275:
5269:
5268:
5262:
5261:
5258:
5255:
5249:
5248:
5242:
5241:
5238:
5235:
5229:
5228:
5225:
5222:
5219:
5216:
5213:
5210:
5204:
5203:
5200:
5197:
5194:
5191:
5188:
5185:
5179:
5178:
5172:
5171:
5165:
5164:
5158:
5157:
5154:
5151:
5145:
5144:
5141:
5138:
5135:
5132:
5126:
5125:
5122:
5116:
5115:
5109:
5108:
5105:
5099:
5098:
5095:
5092:
5089:
5086:
5083:
5080:
5077:
5071:
5070:
5067:
5064:
5058:
5057:
5054:
5051:
5048:
5045:
5042:
5036:
5035:
5029:
5028:
5022:
5021:
5015:
5014:
5008:
5007:
5001:
5000:
4994:
4990:
4989:
4986:
4983:
4977:
4976:
4973:
4970:
4964:
4963:
4960:
4957:
4954:
4951:
4948:
4942:
4941:
4935:
4934:
4928:
4927:
4921:
4917:
4916:
4910:
4909:
4906:
4903:
4897:
4896:
4890:
4889:
4883:
4882:
4879:
4876:
4873:
4870:
4867:
4864:
4858:
4857:
4854:
4851:
4848:
4845:
4839:
4838:
4832:
4831:
4825:
4824:
4821:
4818:
4815:
4812:
4809:
4806:
4803:
4800:
4794:
4793:
4790:
4787:
4784:
4781:
4778:
4775:
4769:
4768:
4765:
4762:
4759:
4756:
4753:
4747:
4746:
4740:
4739:
4736:
4733:
4730:
4727:
4721:
4720:
4717:
4714:
4711:
4708:
4705:
4699:
4698:
4692:
4691:
4685:
4684:
4678:
4677:
4671:
4670:
4667:
4664:
4661:
4658:
4652:
4651:
4648:
4645:
4642:
4639:
4636:
4633:
4630:
4627:
4624:
4618:
4617:
4611:
4610:
4607:
4604:
4601:
4598:
4592:
4591:
4588:
4585:
4582:
4579:
4576:
4573:
4570:
4567:
4561:
4560:
4554:
4550:
4549:
4543:
4542:
4536:
4535:
4529:
4528:
4522:
4521:
4518:
4515:
4509:
4508:
4505:
4502:
4499:
4496:
4493:
4490:
4487:
4481:
4480:
4477:
4474:
4471:
4468:
4465:
4462:
4459:
4456:
4453:
4450:
4447:
4441:
4440:
4437:
4434:
4431:
4428:
4425:
4422:
4419:
4416:
4413:
4407:
4406:
4403:
4400:
4394:
4393:
4390:
4387:
4384:
4381:
4378:
4375:
4372:
4369:
4366:
4360:
4359:
4356:
4353:
4350:
4344:
4343:
4340:
4337:
4334:
4331:
4328:
4325:
4322:
4319:
4316:
4313:
4310:
4307:
4301:
4300:
4294:
4293:
4290:
4287:
4284:
4281:
4275:
4274:
4271:
4268:
4265:
4259:
4258:
4255:
4252:
4249:
4246:
4243:
4240:
4234:
4233:
4227:
4226:
4220:
4219:
4213:
4212:
4206:
4205:
4199:
4198:
4192:
4191:
4185:
4184:
4178:
4177:
4171:
4170:
4164:
4163:
4157:
4156:
4153:
4150:
4147:
4144:
4138:
4137:
4134:
4131:
4128:
4125:
4122:
4119:
4116:
4113:
4110:
4107:
4104:
4101:
4098:
4095:
4092:
4089:
4086:
4083:
4077:
4076:
4073:
4070:
4067:
4064:
4061:
4055:
4054:
4048:
4047:
4041:
4040:
4034:
4033:
4027:
4026:
4020:
4019:
4013:
4012:
4006:
4005:
3999:
3995:
3994:
3988:
3987:
3981:
3980:
3974:
3973:
3967:
3966:
3963:
3957:
3956:
3950:
3949:
3946:
3940:
3939:
3936:
3933:
3930:
3927:
3924:
3921:
3915:
3914:
3911:
3908:
3905:
3902:
3899:
3896:
3893:
3887:
3886:
3883:
3880:
3877:
3874:
3871:
3868:
3862:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3831:
3828:
3825:
3822:
3816:
3815:
3809:
3808:
3802:
3801:
3798:
3795:
3792:
3789:
3783:
3782:
3779:
3776:
3773:
3770:
3767:
3764:
3761:
3758:
3755:
3752:
3749:
3743:
3742:
3739:
3736:
3733:
3730:
3724:
3723:
3720:
3717:
3714:
3711:
3708:
3705:
3699:
3698:
3692:
3691:
3688:
3685:
3682:
3679:
3676:
3673:
3670:
3664:
3663:
3660:
3657:
3654:
3651:
3648:
3645:
3642:
3639:
3636:
3630:
3629:
3626:
3623:
3620:
3617:
3614:
3611:
3608:
3605:
3599:
3598:
3592:
3591:
3585:
3584:
3578:
3574:
3573:
3570:
3567:
3564:
3561:
3555:
3554:
3551:
3548:
3545:
3542:
3536:
3535:
3532:
3529:
3526:
3523:
3520:
3517:
3514:
3511:
3508:
3505:
3502:
3496:
3495:
3492:
3489:
3486:
3483:
3480:
3477:
3474:
3471:
3468:
3465:
3462:
3456:
3455:
3452:
3449:
3446:
3443:
3440:
3437:
3434:
3431:
3425:
3421:
3420:
3417:
3414:
3411:
3408:
3405:
3402:
3399:
3396:
3393:
3390:
3387:
3384:
3381:
3378:
3375:
3369:
3365:
3364:
3358:
3357:
3354:
3351:
3348:
3345:
3342:
3339:
3336:
3333:
3330:
3327:
3324:
3321:
3318:
3317:'number'
3315:
3312:
3309:
3306:
3305:'string'
3303:
3300:
3297:
3294:
3288:
3287:
3284:
3281:
3278:
3275:
3272:
3269:
3263:
3262:
3259:
3256:
3253:
3250:
3247:
3244:
3241:
3235:
3231:
3230:
3224:
3223:
3220:
3214:
3213:
3210:
3207:
3204:
3201:
3198:
3195:
3192:
3186:
3182:
3181:
3175:
3174:
3168:
3167:
3164:
3158:
3157:
3151:
3150:
3144:
3143:
3140:
3134:
3133:
3127:
3126:
3123:
3117:
3116:
3113:
3110:
3107:
3104:
3101:
3098:
3095:
3089:
3088:
3085:
3084:'string'
3082:
3079:
3076:
3073:
3070:
3067:
3061:
3060:
3057:
3054:
3051:
3048:
3045:
3042:
3039:
3033:
3029:
3028:
3022:
3021:
3015:
3014:
3011:
3005:
3004:
2998:
2997:
2994:
2991:
2988:
2985:
2982:
2979:
2973:
2972:
2969:
2968:'string'
2966:
2963:
2960:
2957:
2954:
2951:
2945:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2917:
2913:
2912:
2906:
2905:
2899:
2898:
2895:
2889:
2888:
2882:
2881:
2875:
2874:
2871:
2865:
2864:
2858:
2857:
2854:
2848:
2847:
2844:
2841:
2838:
2835:
2829:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2801:
2800:
2797:
2796:'string'
2794:
2791:
2788:
2785:
2782:
2779:
2773:
2772:
2769:
2766:
2763:
2760:
2757:
2754:
2751:
2745:
2741:
2740:
2734:
2733:
2727:
2723:
2722:
2719:
2716:
2713:
2707:
2703:
2702:
2699:
2696:
2693:
2690:
2687:
2681:
2680:
2677:
2674:
2671:
2668:
2665:
2662:
2656:
2652:
2651:
2645:
2644:
2638:
2637:
2619:
2604:
2588:
2560:
2554:
2537:
2533:
2521:
2514:
2509:
2502:
2498:
2482:
2478:
2474:
2470:
2463:
2460:
2457:
2454:
2451:
2434:
2393:
2390:
2387:
2384:
2381:
2378:
2375:
2372:
2369:
2366:
2363:
2360:
2357:
2354:
2351:
2348:
2345:
2342:
2332:
2329:
2326:
2323:
2320:
2317:
2314:
2311:
2308:
2305:
2302:
2299:
2285:
2281:
2277:
2273:
2265:
2261:
2233:
2229:
2221:
2217:
2201:
2191:
2181:
2168:
2154:
2144:
2135:
2122:
2108:
2098:
2088:
2075:
2066:
2062:
2058:
2054:
2050:
2046:
2042:
2030:
2020:
2010:
1997:
1993:
1986:
1982:
1978:
1967:
1964:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1770:
1765:
1761:
1749:
1745:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1670:
1667:
1664:
1661:
1658:
1655:
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1627:'string'
1625:
1622:
1619:
1616:
1613:
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1522:
1519:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1492:
1489:
1486:
1483:
1480:
1477:
1474:
1471:
1468:
1467:'string'
1465:
1462:
1459:
1456:
1453:
1450:
1447:
1444:
1441:
1438:
1435:
1432:
1429:
1426:
1423:
1420:
1417:
1414:
1411:
1408:
1405:
1402:
1399:
1396:
1393:
1390:
1387:
1384:
1381:
1364:
1359:
1355:
1350:
1346:
1342:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1269:
1266:
1263:
1260:
1257:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1018:
1014:
1010:
1006:
1002:
990:
987:
984:
981:
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
938:
934:
930:
909:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
698:'_func2'
696:
693:
690:
687:
684:
681:
678:
675:
672:
669:
666:
663:
660:
657:
654:
651:
648:
647:'_func1'
645:
642:
639:
636:
633:
630:
627:
624:
621:
618:
615:
612:
609:
606:
603:
600:
597:
594:
591:
588:
585:
582:
579:
576:
573:
570:
567:
564:
561:
558:
555:
552:
549:
546:
543:
540:
537:
534:
531:
528:
525:
522:
519:
504:
503:
500:
499:'value3'
497:
494:
491:
488:
485:
482:
479:
476:
475:'value1'
473:
470:
467:
464:
461:
458:
455:
452:
447:
443:
436:
433:
430:
427:
424:
421:
418:
415:
412:
409:
406:
403:
400:
397:
394:
391:
388:
385:
382:
379:
376:
373:
370:
367:
364:
361:
358:
355:
352:
349:
346:
343:
340:
337:
334:
331:
328:
325:
322:
319:
316:
313:
310:
307:
304:
288:
285:
282:
279:
276:
273:
270:
267:
264:
261:
258:
255:
252:
249:
246:
243:
240:
237:
234:
231:
228:
225:
222:
219:
216:
213:
210:
207:
204:
201:
194:
187:
184:
181:
178:
175:
172:
169:
166:
159:
129:
125:
97:
96:
90:
54:
53:
47:
44:
25:
23:
22:
7332:
7331:
7327:
7326:
7325:
7323:
7322:
7321:
7312:Lua metamodules
7297:
7296:
7295:
7294:
7290:
7287:
7284:
7280:
7276:
7273:
7269:
7266:
7263:
7259:
7255:
7252:
7248:
7245:
7242:
7239:
7236:
7233:
7230:
7226:
7223:
7219:
7216:
7213:
7210:
7207:
7204:
7201:
7198:
7195:
7191:
7187:
7184:
7180:
7177:
7173:
7170:
7167:
7164:
7161:
7158:
7155:
7151:
7148:
7145:
7142:
7139:
7136:
7132:
7129:
7126:
7123:
7120:
7116:
7113:
7109:
7106:
7103:
7100:
7097:
7094:
7091:
7088:
7085:
7081:
7077:
7074:
7070:
7067:
7064:
7061:
7058:
7055:
7052:
7049:
7046:
7042:
7039:
7035:
7032:
7029:
7026:
7023:
7020:
7016:
7013:
7010:
7007:
7004:
7000:
6997:
6994:
6991:
6988:
6985:
6982:
6978:
6975:
6971:
6968:
6965:
6962:
6959:
6956:
6953:
6949:
6945:
6942:
6938:
6935:
6931:
6928:
6924:
6921:
6918:
6915:
6912:
6908:
6905:
6901:
6898:
6895:
6892:
6889:
6886:
6882:
6879:
6875:
6872:
6869:
6866:
6863:
6860:
6856:
6853:
6850:
6847:
6844:
6841:
6838:
6834:
6831:
6827:
6824:
6821:
6818:
6815:
6811:
6808:
6805:
6802:
6799:
6796:
6793:
6790:
6787:
6784:
6781:
6778:
6775:
6772:
6768:
6765:
6762:
6758:
6755:
6752:
6749:
6746:
6743:
6739:
6736:
6733:
6730:
6727:
6724:
6720:
6717:
6714:
6711:
6708:
6705:
6702:
6699:
6696:
6693:
6690:
6687:
6684:
6681:
6678:
6675:
6671:
6668:
6665:
6662:
6659:
6656:
6653:
6649:
6645:
6642:
6638:
6635:
6631:
6628:
6625:
6622:
6618:
6615:
6611:
6608:
6605:
6602:
6598:
6595:
6592:
6589:
6585:
6582:
6578:
6575:
6571:
6568:
6564:
6561:
6557:
6554:
6550:
6547:
6543:
6540:
6536:
6533:
6530:
6527:
6524:
6521:
6517:
6514:
6510:
6507:
6503:
6500:
6497:
6494:
6490:
6487:
6484:
6481:
6478:
6475:
6471:
6468:
6464:
6461:
6458:
6454:
6451:
6448:
6445:
6442:
6439:
6436:
6433:
6430:
6427:
6423:
6420:
6416:
6413:
6409:
6406:
6403:
6400:
6396:
6393:
6390:
6387:
6384:
6381:
6377:
6374:
6370:
6367:
6364:
6360:
6357:
6354:
6351:
6348:
6345:
6341:
6338:
6334:
6331:
6328:
6325:
6322:
6319:
6315:
6312:
6309:
6306:
6303:
6300:
6297:
6294:
6291:
6287:
6284:
6280:
6277:
6273:
6270:
6267:
6264:
6261:
6258:
6255:
6252:
6249:
6246:
6243:
6240:
6237:
6233:
6229:
6226:
6222:
6219:
6216:
6212:
6209:
6206:
6203:
6199:
6196:
6192:
6189:
6185:
6182:
6179:
6175:
6172:
6169:
6166:
6162:
6159:
6156:
6153:
6150:
6147:
6143:
6140:
6137:
6134:
6131:
6128:
6125:
6122:
6119:
6116:
6112:
6109:
6106:
6103:
6100:
6097:
6094:
6091:
6088:
6085:
6082:
6078:
6075:
6071:
6068:
6065:
6061:
6058:
6055:
6052:
6049:
6046:
6043:
6040:
6036:
6033:
6030:
6026:
6023:
6020:
6017:
6014:
6011:
6007:
6004:
6001:
5998:
5995:
5991:
5988:
5984:
5981:
5978:
5975:
5972:
5969:
5965:
5962:
5959:
5956:
5953:
5950:
5947:
5944:
5941:
5937:
5934:
5931:-- must be nil.
5930:
5927:
5923:
5920:
5916:
5913:
5909:
5906:
5902:
5899:
5895:
5892:
5888:
5885:
5881:
5878:
5874:
5871:
5867:
5864:
5860:
5857:
5854:
5851:
5848:
5845:
5842:
5839:
5836:
5833:
5830:
5826:
5822:
5819:
5815:
5812:
5808:
5805:
5801:
5798:
5794:
5791:
5787:
5784:
5780:
5777:
5773:
5770:
5766:
5763:
5759:
5756:
5752:
5749:
5745:
5741:
5738:
5734:
5731:
5727:
5724:
5720:
5717:
5713:
5710:
5706:
5703:
5700:
5697:
5693:
5690:
5686:
5683:
5680:
5677:
5673:
5670:
5667:
5664:
5661:
5658:
5654:
5651:
5648:
5645:
5642:
5639:
5636:
5633:
5630:
5627:
5623:
5620:
5617:
5614:
5611:
5608:
5605:
5602:
5599:
5596:
5592:
5589:
5586:
5583:
5580:
5577:
5574:
5571:
5568:
5565:
5562:
5558:
5555:
5552:
5549:
5546:
5543:
5540:
5537:
5534:
5531:
5528:
5524:
5521:
5517:
5514:
5510:
5507:
5503:
5500:
5496:
5493:
5489:
5486:
5482:
5479:
5476:
5473:
5470:
5467:
5464:
5460:
5456:
5453:
5450:
5447:
5444:
5441:
5438:
5434:
5431:
5428:
5425:
5422:
5419:
5416:
5413:
5410:
5407:
5404:
5401:
5398:
5395:
5391:
5388:
5384:
5381:
5377:
5374:
5370:
5367:
5363:
5360:
5356:
5353:
5349:
5345:
5342:
5338:
5335:
5332:tidyValNoChange
5331:
5328:
5325:
5322:
5318:
5315:
5311:
5308:
5305:
5302:
5298:
5295:
5292:
5289:
5286:
5283:
5280:
5277:
5273:
5270:
5266:
5263:
5260:tidyValTrimOnly
5259:
5256:
5253:
5250:
5246:
5243:
5239:
5236:
5233:
5230:
5226:
5223:
5220:
5217:
5214:
5211:
5208:
5205:
5201:
5198:
5195:
5192:
5189:
5186:
5183:
5180:
5176:
5173:
5169:
5166:
5162:
5159:
5155:
5152:
5149:
5146:
5142:
5139:
5136:
5133:
5130:
5127:
5123:
5120:
5117:
5113:
5110:
5106:
5103:
5100:
5096:
5093:
5090:
5087:
5084:
5081:
5078:
5075:
5072:
5068:
5065:
5062:
5059:
5055:
5052:
5049:
5046:
5043:
5040:
5037:
5033:
5030:
5026:
5023:
5019:
5016:
5012:
5009:
5005:
5002:
4998:
4995:
4991:
4987:
4984:
4981:
4978:
4974:
4971:
4968:
4965:
4961:
4958:
4955:
4952:
4949:
4946:
4943:
4939:
4936:
4932:
4929:
4925:
4922:
4918:
4914:
4911:
4907:
4904:
4901:
4898:
4894:
4891:
4887:
4884:
4880:
4877:
4874:
4871:
4868:
4865:
4862:
4859:
4855:
4852:
4849:
4846:
4843:
4840:
4836:
4833:
4829:
4826:
4822:
4819:
4816:
4813:
4810:
4807:
4804:
4801:
4798:
4795:
4791:
4788:
4785:
4782:
4779:
4776:
4773:
4770:
4766:
4763:
4760:
4757:
4754:
4751:
4748:
4744:
4741:
4737:
4734:
4731:
4728:
4725:
4722:
4718:
4715:
4712:
4709:
4706:
4703:
4700:
4696:
4693:
4689:
4686:
4682:
4679:
4675:
4672:
4668:
4665:
4662:
4659:
4656:
4653:
4649:
4646:
4643:
4640:
4637:
4634:
4631:
4628:
4625:
4622:
4619:
4615:
4612:
4608:
4605:
4602:
4599:
4596:
4593:
4589:
4586:
4583:
4580:
4577:
4574:
4571:
4568:
4565:
4562:
4558:
4555:
4551:
4547:
4544:
4540:
4537:
4533:
4530:
4526:
4523:
4519:
4516:
4513:
4510:
4506:
4503:
4500:
4497:
4494:
4491:
4488:
4485:
4482:
4478:
4475:
4472:
4469:
4466:
4463:
4460:
4457:
4454:
4451:
4448:
4445:
4442:
4438:
4436:'table'
4435:
4432:
4429:
4426:
4423:
4420:
4417:
4414:
4411:
4408:
4404:
4401:
4398:
4395:
4391:
4388:
4385:
4382:
4379:
4376:
4373:
4370:
4367:
4364:
4361:
4357:
4354:
4351:
4348:
4345:
4341:
4338:
4335:
4332:
4329:
4326:
4323:
4320:
4317:
4314:
4311:
4308:
4305:
4302:
4298:
4295:
4291:
4288:
4285:
4282:
4279:
4276:
4272:
4269:
4266:
4263:
4260:
4256:
4253:
4250:
4247:
4244:
4241:
4238:
4235:
4231:
4228:
4224:
4221:
4217:
4214:
4210:
4207:
4203:
4200:
4196:
4193:
4189:
4186:
4182:
4179:
4175:
4172:
4168:
4165:
4161:
4158:
4154:
4151:
4148:
4145:
4142:
4139:
4135:
4132:
4129:
4126:
4123:
4120:
4117:
4114:
4111:
4108:
4106:'table'
4105:
4102:
4099:
4096:
4093:
4090:
4087:
4084:
4081:
4078:
4074:
4071:
4068:
4065:
4062:
4059:
4056:
4052:
4049:
4045:
4042:
4038:
4035:
4031:
4028:
4024:
4021:
4017:
4014:
4010:
4007:
4003:
4000:
3996:
3992:
3989:
3985:
3982:
3978:
3975:
3971:
3968:
3964:
3961:
3958:
3954:
3951:
3947:
3944:
3941:
3937:
3934:
3931:
3928:
3925:
3922:
3919:
3916:
3912:
3909:
3906:
3903:
3900:
3897:
3894:
3891:
3888:
3884:
3881:
3878:
3875:
3872:
3869:
3866:
3863:
3859:
3856:
3853:
3850:
3847:
3844:
3841:
3838:
3835:
3832:
3829:
3826:
3823:
3820:
3817:
3813:
3810:
3806:
3803:
3799:
3796:
3793:
3790:
3787:
3784:
3780:
3777:
3774:
3771:
3768:
3765:
3762:
3759:
3756:
3753:
3750:
3747:
3744:
3740:
3737:
3734:
3731:
3728:
3725:
3721:
3718:
3715:
3712:
3709:
3706:
3703:
3700:
3696:
3693:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3661:
3658:
3655:
3652:
3649:
3646:
3643:
3640:
3637:
3634:
3631:
3627:
3624:
3621:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3596:
3593:
3589:
3586:
3582:
3579:
3575:
3571:
3568:
3565:
3562:
3559:
3556:
3552:
3549:
3546:
3543:
3540:
3537:
3533:
3530:
3527:
3525:'table'
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3493:
3490:
3487:
3485:'table'
3484:
3481:
3478:
3475:
3472:
3469:
3466:
3463:
3460:
3457:
3453:
3450:
3447:
3444:
3441:
3438:
3435:
3432:
3429:
3426:
3422:
3418:
3415:
3412:
3409:
3406:
3403:
3400:
3397:
3394:
3391:
3388:
3385:
3382:
3379:
3376:
3373:
3370:
3366:
3362:
3359:
3355:
3352:
3349:
3346:
3343:
3340:
3337:
3334:
3331:
3328:
3325:
3322:
3319:
3316:
3313:
3310:
3307:
3304:
3301:
3298:
3295:
3292:
3289:
3285:
3282:
3279:
3276:
3273:
3270:
3267:
3264:
3260:
3257:
3254:
3251:
3248:
3245:
3242:
3239:
3236:
3232:
3228:
3225:
3221:
3218:
3215:
3211:
3208:
3205:
3202:
3199:
3197:tidyValNoChange
3196:
3193:
3190:
3187:
3183:
3179:
3176:
3172:
3169:
3165:
3162:
3159:
3155:
3152:
3148:
3145:
3141:
3138:
3135:
3131:
3128:
3124:
3121:
3118:
3114:
3111:
3108:
3105:
3102:
3099:
3096:
3093:
3090:
3086:
3083:
3080:
3077:
3074:
3071:
3068:
3065:
3062:
3058:
3055:
3052:
3049:
3046:
3043:
3040:
3037:
3034:
3030:
3026:
3023:
3019:
3016:
3012:
3009:
3006:
3002:
2999:
2995:
2992:
2989:
2986:
2983:
2980:
2977:
2974:
2970:
2967:
2964:
2961:
2958:
2955:
2952:
2949:
2946:
2942:
2939:
2936:
2933:
2930:
2928:tidyValTrimOnly
2927:
2924:
2921:
2918:
2914:
2910:
2907:
2903:
2900:
2896:
2893:
2890:
2886:
2883:
2879:
2876:
2872:
2869:
2866:
2862:
2859:
2855:
2852:
2849:
2845:
2842:
2839:
2836:
2833:
2830:
2826:
2823:
2820:
2817:
2814:
2811:
2808:
2805:
2802:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2770:
2767:
2764:
2761:
2758:
2755:
2752:
2749:
2746:
2742:
2738:
2735:
2731:
2728:
2724:
2720:
2717:
2714:
2711:
2708:
2704:
2700:
2697:
2694:
2691:
2688:
2685:
2682:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2653:
2649:
2646:
2642:
2639:
2635:
2632:
2627:
2626:
2621:
2609:
2594:
2589:
2578:
2563:
2558:
2552:
2544:
2535:
2531:
2528:
2519:
2512:
2503:tags as input.
2496:
2489:
2480:
2476:
2472:
2468:
2465:
2464:
2461:
2458:
2455:
2452:
2449:
2442:
2432:
2395:
2394:
2391:
2388:
2385:
2382:
2379:
2376:
2373:
2370:
2367:
2364:
2361:
2358:
2355:
2352:
2349:
2346:
2343:
2340:
2336:
2334:
2333:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2309:
2306:
2303:
2300:
2297:
2283:
2279:
2275:
2263:
2241:
2231:
2227:
2219:
2215:
2199:
2189:
2184:firstInvokeArg
2180:{{ExampleArgs}}
2179:
2152:
2142:
2134:{{ExampleArgs}}
2133:
2111:firstInvokeArg
2106:
2101:firstInvokeArg
2096:
2091:firstInvokeArg
2087:{{ExampleArgs}}
2086:
2064:
2060:
2056:
2052:
2048:
2044:
2040:
2028:
2023:firstInvokeArg
2018:
2013:firstInvokeArg
2009:{{ExampleArgs}}
2008:
1991:
1984:
1980:
1976:
1974:
1969:
1968:
1965:
1962:
1959:
1956:
1953:
1950:
1947:
1944:
1941:
1938:
1935:
1932:
1929:
1926:
1923:
1920:
1917:
1914:
1911:
1908:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1878:
1875:
1872:
1869:
1866:
1863:
1860:
1857:
1854:
1851:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1800:
1797:
1794:
1791:
1788:
1785:
1782:
1775:
1763:
1759:
1756:
1747:
1743:
1740:
1735:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1683:
1680:
1677:
1674:
1671:
1668:
1665:
1662:
1659:
1656:
1653:
1650:
1647:
1644:
1641:
1638:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1614:
1611:
1608:
1605:
1602:
1599:
1596:
1593:
1590:
1587:
1584:
1581:
1578:
1575:
1572:
1569:
1566:
1563:
1560:
1554:
1553:
1550:
1547:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1520:
1517:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1484:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1369:
1357:
1353:
1348:
1344:
1340:
1337:
1336:
1333:
1330:
1327:
1324:
1321:
1318:
1315:
1312:
1309:
1306:
1303:
1300:
1297:
1294:
1291:
1288:
1285:
1282:
1279:
1276:
1273:
1270:
1267:
1264:
1261:
1258:
1255:
1252:
1249:
1246:
1243:
1240:
1237:
1234:
1231:
1228:
1225:
1222:
1219:
1216:
1213:
1210:
1207:
1204:
1201:
1198:
1195:
1192:
1189:
1186:
1183:
1180:
1174:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1016:
1012:
1008:
1004:
1000:
997:
992:
991:
988:
985:
982:
979:
976:
973:
970:
967:
964:
961:
958:
955:
952:
949:
946:
943:
936:
932:
928:
916:
911:
910:
907:
904:
901:
898:
895:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
862:
859:
856:
853:
850:
847:
844:
841:
838:
835:
832:
829:
826:
823:
820:
817:
814:
811:
808:
805:
802:
799:
796:
793:
790:
787:
784:
781:
778:
775:
772:
769:
766:
763:
760:
757:
754:
751:
748:
742:
737:
736:
733:
730:
727:
724:
721:
718:
715:
712:
709:
706:
703:
700:
697:
694:
691:
688:
685:
682:
679:
676:
673:
670:
667:
664:
661:
658:
655:
652:
649:
646:
643:
640:
637:
634:
631:
628:
625:
622:
619:
616:
613:
610:
607:
604:
601:
598:
595:
592:
589:
586:
583:
580:
577:
574:
571:
568:
565:
562:
559:
556:
553:
550:
547:
544:
541:
538:
535:
532:
529:
526:
523:
520:
517:
511:
501:
498:
495:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
462:
459:
456:
453:
450:
445:
441:
438:
437:
434:
431:
428:
425:
422:
419:
416:
413:
410:
407:
404:
401:
398:
395:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
362:
359:
356:
353:
350:
347:
344:
341:
338:
335:
332:
329:
326:
323:
320:
317:
314:
311:
308:
305:
302:
295:
290:
289:
286:
283:
280:
277:
274:
271:
268:
265:
262:
259:
256:
253:
250:
247:
244:
241:
238:
235:
232:
229:
226:
223:
220:
217:
214:
211:
208:
205:
202:
199:
192:
189:
188:
185:
182:
179:
176:
173:
170:
167:
164:
157:
154:
127:
123:
100:This module is
94:
67:
65:
51:
45:
26:
20:
18:
12:
11:
5:
7330:
7328:
7320:
7319:
7314:
7309:
7299:
7298:
5240:tidyValDefault
4225:-- to getArgs.
2756:tidyValDefault
2631:
2562:
2561:
2550:
2543:
2540:
2534:operator, the
2527:
2524:
2488:
2485:
2448:
2441:
2438:
2437:
2436:
2425:
2402:
2339:
2296:
2240:
2237:
2236:
2235:
2223:
2206:
2205:
2202:
2196:
2195:
2192:
2186:
2185:
2182:
2176:
2175:
2172:
2166:
2165:
2159:
2158:
2155:
2149:
2148:
2145:
2139:
2138:
2136:
2130:
2129:
2126:
2120:
2119:
2113:
2112:
2109:
2103:
2102:
2099:
2093:
2092:
2089:
2083:
2082:
2079:
2073:
2072:
2035:
2034:
2031:
2025:
2024:
2021:
2015:
2014:
2011:
2005:
2004:
2001:
1971:
1970:
1781:
1777:
1776:
1773:
1768:
1755:
1752:
1737:
1736:
1559:
1378:
1371:
1370:
1367:
1362:
1179:
1025:
996:
993:
942:
915:
912:
747:
741:
738:
692:makeInvokeFunc
641:makeInvokeFunc
560:makeInvokeFunc
516:
510:
507:
301:
294:
291:
198:
163:
153:
150:
149:
148:
145:
142:
139:
132:#invoke:params
118:
117:
98:
86:
85:
78:module sandbox
55:
17:
16:
13:
10:
9:
6:
4:
3:
2:
7329:
7318:
7315:
7313:
7310:
7308:
7305:
7304:
7302:
7286:
7282:
7275:
7265:
7261:
7254:
7232:
7225:
7197:
7193:
7186:
7179:
7157:
7138:
7122:
7115:
7087:
7083:
7076:
7053:translatenext
7048:
7041:
7022:
7006:
6984:
6977:
6955:
6951:
6944:
6937:
6930:
6919:backtranslate
6914:
6907:
6893:translatenext
6888:
6881:
6867:backtranslate
6862:
6857:backtranslate
6845:backtranslate
6840:
6833:
6817:
6809:backtranslate
6774:
6764:
6745:
6726:
6677:
6663:translatenext
6655:
6651:
6644:
6637:
6624:
6617:
6604:
6591:
6584:
6577:
6570:
6563:
6556:
6549:
6542:
6523:
6516:
6509:
6496:
6477:
6470:
6460:
6429:
6422:
6415:
6402:
6383:
6376:
6366:
6347:
6340:
6321:
6293:
6286:
6279:
6239:
6235:
6228:
6218:
6205:
6198:
6191:
6181:
6168:
6149:
6118:
6084:
6077:
6067:
6042:
6032:
6013:
5997:
5990:
5971:
5943:
5936:
5929:
5922:
5915:
5908:
5901:
5894:
5887:
5880:
5873:
5866:
5832:
5828:
5821:
5814:
5807:
5800:
5793:
5786:
5779:
5772:
5765:
5758:
5751:
5747:
5740:
5733:
5726:
5719:
5712:
5699:
5692:
5679:
5660:
5629:
5598:
5564:
5530:
5523:
5516:
5509:
5502:
5495:
5488:
5466:
5462:
5440:
5397:
5390:
5383:
5376:
5369:
5362:
5355:
5351:
5344:
5337:
5324:
5317:
5304:
5279:
5272:
5265:
5252:
5245:
5232:
5207:
5182:
5175:
5168:
5161:
5148:
5129:
5119:
5112:
5102:
5074:
5061:
5039:
5032:
5025:
5018:
5011:
5004:
4997:
4993:
4980:
4967:
4945:
4938:
4931:
4924:
4920:
4913:
4900:
4893:
4886:
4861:
4842:
4835:
4828:
4797:
4772:
4750:
4743:
4724:
4702:
4695:
4688:
4681:
4674:
4655:
4621:
4614:
4595:
4564:
4557:
4553:
4546:
4539:
4532:
4525:
4512:
4484:
4444:
4410:
4397:
4363:
4347:
4304:
4297:
4278:
4262:
4237:
4230:
4223:
4216:
4209:
4202:
4195:
4188:
4181:
4174:
4167:
4160:
4141:
4080:
4058:
4051:
4044:
4037:
4030:
4023:
4016:
4009:
4002:
3998:
3991:
3984:
3977:
3970:
3960:
3953:
3943:
3918:
3890:
3879:backtranslate
3865:
3848:backtranslate
3830:backtranslate
3819:
3812:
3805:
3794:backtranslate
3786:
3746:
3735:backtranslate
3727:
3713:backtranslate
3702:
3695:
3667:
3633:
3602:
3595:
3588:
3581:
3577:
3558:
3539:
3499:
3459:
3428:
3424:
3372:
3368:
3361:
3291:
3266:
3238:
3234:
3227:
3217:
3189:
3185:
3178:
3171:
3161:
3154:
3147:
3137:
3130:
3120:
3092:
3064:
3036:
3032:
3025:
3018:
3008:
3001:
2976:
2948:
2920:
2916:
2909:
2902:
2892:
2885:
2878:
2868:
2861:
2851:
2832:
2804:
2776:
2748:
2744:
2737:
2730:
2726:
2710:
2706:
2684:
2659:
2655:
2648:
2641:
2634:
2629:
2624:
2617:
2613:
2608:
2602:
2598:
2593:
2586:
2582:
2576:
2572:
2568:
2567:documentation
2557:
2551:
2549:
2548:Module:Params
2546:
2545:
2541:
2539:
2525:
2523:
2516:
2504:
2494:
2486:
2484:
2446:
2439:
2430:
2426:
2423:
2419:
2415:
2411:
2407:
2403:
2400:
2399:
2398:
2337:
2294:
2291:
2290:page itself.
2289:
2269:
2257:
2252:
2250:
2246:
2238:
2224:
2213:
2212:
2211:
2203:
2198:
2197:
2193:
2188:
2187:
2183:
2178:
2177:
2173:
2170:
2169:
2163:
2162:
2156:
2151:
2150:
2146:
2141:
2140:
2137:
2132:
2131:
2127:
2124:
2123:
2117:
2116:
2110:
2105:
2104:
2100:
2095:
2094:
2090:
2085:
2084:
2080:
2077:
2076:
2070:
2069:
2068:
2051:. If you set
2032:
2027:
2026:
2022:
2017:
2016:
2012:
2007:
2006:
2002:
1999:
1998:
1995:
1988:
1779:
1778:
1772:
1771:
1767:
1753:
1751:
1557:
1376:
1373:
1372:
1366:
1365:
1361:
1177:
1023:
1020:
994:
940:
935:arguments to
924:
920:
913:
745:
739:
514:
508:
506:
299:
292:
196:
161:
151:
146:
143:
140:
137:
136:
135:
133:
116:from editing.
115:
111:
107:
103:
99:
92:
91:
83:
79:
75:
71:
63:
59:
56:
49:
48:
42:
38:
34:
30:
5442:setmetatable
5385:-- together.
5290:removeBlanks
5218:removeBlanks
4489:matchesTitle
4368:matchesTitle
3867:setmetatable
3836:getmetatable
3687:translate_mt
3669:setmetatable
3638:getmetatable
3377:translate_mt
3350:prefixedText
3246:matchesTitle
3109:'%S'
2628:
2559:}}
2553:{{
2529:
2517:
2505:
2490:
2475:options. If
2466:
2443:
2428:
2421:
2417:
2413:
2409:
2405:
2396:
2335:
2292:
2274:in the code
2267:
2253:
2248:
2244:
2242:
2209:
2038:
1989:
1975:
1757:
1741:
1690:'%S'
1555:
1374:
1338:
1307:'%S'
1175:
1021:
998:
980:removeBlanks
933:removeBlanks
925:
921:
917:
785:removeBlanks
743:
512:
439:
296:
190:
155:
121:
57:
6612:'h'
6440:noOverwrite
6213:'h'
6186:argTableVal
6176:argTableVal
6154:argTableVal
6123:argTableVal
5687:'s'
5621:'h'
5153:')'
4853:parentFirst
2695:libraryUtil
2664:libraryUtil
2571:transcluded
2520:pairs(args)
2506:As soon as
2481:noOverwrite
2473:noOverwrite
2228:parentFirst
2164:parentFirst
2061:parentFirst
2049:parentFirst
1951:' '
1556:Example 2:
1375:Example 1:
899:noOverwrite
854:parentFirst
110:substituted
39:] [
35:] [
31:] [
7301:Categories
6247:__newindex
4716:parentOnly
4641:parentOnly
4339:''
2843:''
2565:The above
2493:metatables
2418:parentOnly
2414:parentOnly
2268:parentOnly
2220:parentOnly
2118:parentOnly
2057:parentOnly
2045:parentOnly
1939:''
1921:''
1512:''
1144:''
842:parentOnly
104:. It is a
74:/testcases
7291:arguments
7199:metatable
7030:donePairs
7024:metatable
7014:argTables
7008:mergeArgs
6998:donePairs
6992:metatable
6957:metatable
6899:invariant
6728:invariant
6712:invariant
6700:invariant
6669:invariant
6335:translate
6241:metatable
6107:argTables
6053:donePairs
6047:metatable
5985:translate
5834:metatable
5707:tidiedVal
5665:tidiedVal
5634:tidiedVal
5474:mergeArgs
5454:metatable
5420:metatable
5056:valueFunc
4982:argTables
4969:argTables
4950:argTables
4789:getParent
4764:frameOnly
4581:frameOnly
4254:getParent
4124:getParent
3929:translate
3775:translate
3681:translate
3650:translate
3622:translate
3610:translate
3501:checkType
3461:checkType
3433:arguments
2715:arguments
2701:checkType
2689:checkType
2607:testcases
2410:frameOnly
2262:tags) is
2232:frameOnly
2216:frameOnly
2071:frameOnly
2053:frameOnly
2041:frameOnly
1744:valueFunc
1585:valueFunc
1404:valueFunc
1205:valueFunc
1051:valueFunc
1001:valueFunc
830:frameOnly
797:valueFunc
152:Basic use
114:protected
82:talk page
60:, and on
7211:function
7205:__ipairs
7092:function
7068:metaArgs
6969:function
6660:function
6626:metaArgs
6593:metaArgs
6482:tostring
6388:tostring
6358:readOnly
6253:function
6170:metaArgs
6141:argTable
6095:argTable
6008:metaArgs
5846:function
5701:metaArgs
5603:metaArgs
5471:function
5408:metaArgs
4473:wrappers
4427:wrappers
4380:wrappers
4321:getTitle
4152:wrappers
3898:function
3430:function
3392:function
3243:function
3194:function
3041:function
2925:function
2753:function
2542:See also
2487:Ref tags
2477:readOnly
2469:readOnly
2429:wrappers
2422:wrappers
2406:wrappers
2365:wrappers
2322:wrappers
2280:wrappers
2245:wrappers
2239:Wrappers
1885:function
1819:function
1591:function
1410:function
1211:function
1057:function
887:readOnly
866:wrappers
803:function
704:function
653:function
575:function
566:funcName
557:function
405:function
339:function
236:function
70:/sandbox
6963:__pairs
6851:options
6803:options
6606:nilArgs
6434:options
6352:options
6329:options
6207:nilArgs
6129:tidyVal
6059:nilArgs
5979:options
5840:__index
5681:nilArgs
5640:tidyVal
5615:nilArgs
5414:nilArgs
5326:tidyVal
5306:tidyVal
5284:options
5254:tidyVal
5234:tidyVal
5212:options
5187:options
5140:tidyVal
5085:tidyVal
5066:tidyVal
5050:options
5044:tidyVal
4988:luaArgs
4902:luaArgs
4847:options
4758:options
4710:options
4635:options
4575:options
4467:options
4421:options
4374:options
4146:options
4075:luaArgs
3923:options
3892:__index
3873:options
3842:options
3824:options
3788:options
3769:options
3729:options
3707:options
3675:options
3644:options
3616:options
3604:options
3566:options
3560:options
3519:options
3451:options
3439:getArgs
3386:__index
2670:require
2614:|
2599:|
2592:sandbox
2585:history
2583:|
2513:pairs()
2497:pairs()
2433:getArgs
2427:If the
2397:Notes:
2350:getArgs
2307:getArgs
2210:Notes:
2174:Result
2128:Result
2081:Result
2003:Result
1849:getArgs
1804:getArgs
1792:require
1786:getArgs
1672:ustring
1645:ustring
1570:getArgs
1389:getArgs
1358:p._main
1349:getArgs
1289:ustring
1262:ustring
1190:getArgs
1036:getArgs
1019:table.
1015:in the
953:getArgs
758:getArgs
740:Options
596:getArgs
539:getArgs
527:require
521:getArgs
451:require
369:getArgs
324:getArgs
312:require
306:getArgs
266:getArgs
221:getArgs
209:require
203:getArgs
186:getArgs
174:require
168:getArgs
158:getArgs
128:#invoke
124:#invoke
37:history
7288:return
7267:return
7234:return
7159:return
7050:return
6916:return
6890:return
6819:return
6776:elseif
6766:return
6525:elseif
6431:elseif
6220:return
6183:return
6101:ipairs
6069:return
6044:elseif
6034:return
5553:tables
5547:ipairs
5480:tables
5184:elseif
4811:parent
4805:parent
4777:parent
4603:parent
4412:elseif
4315:parent
4270:parent
4242:parent
3962:return
3945:return
3410:return
3293:return
3219:return
3163:return
3139:return
3122:return
3010:return
2978:return
2894:return
2870:return
2853:return
2620:pages.
2536:next()
1963:return
1957:second
1942:return
1927:second
1861:return
1720:return
1708:return
1699:return
1539:return
1527:return
1518:return
1449:elseif
1443:return
1354:p.main
1341:string
1325:return
1316:return
1241:return
1162:return
1150:return
1096:elseif
1090:return
731:return
713:_func2
662:_func1
608:return
572:return
487:value2
432:return
381:return
284:return
7237:inext
7124:local
7095:inext
7089:local
6842:local
6679:local
6657:local
6462:error
6368:error
6120:local
5999:local
5631:local
5581:pairs
5468:local
5399:local
5296:false
5224:false
5199:false
5104:error
5041:local
4975:pargs
4959:fargs
4947:local
4908:frame
4881:fargs
4875:pargs
4869:pargs
4863:fargs
4799:pargs
4783:frame
4774:local
4732:frame
4726:fargs
4663:frame
4657:fargs
4647:false
4629:found
4597:pargs
4587:false
4569:found
4527:break
4514:found
4501:title
4461:pairs
4399:found
4386:title
4358:false
4352:found
4349:local
4309:title
4306:local
4286:frame
4280:fargs
4248:frame
4239:local
4118:frame
4091:frame
4069:pargs
4063:fargs
4060:local
3763:pairs
3547:frame
3541:frame
3479:frame
3445:frame
3374:local
3356:title
3344:given
3332:title
3283:given
3268:local
3258:title
3252:given
3240:local
3191:local
3038:local
2987:match
2922:local
2818:match
2750:local
2712:local
2686:local
2661:local
2573:from
2356:frame
2341:local
2313:frame
2298:local
2171:Code
2125:Code
2078:Code
2000:Code
1945:first
1924:local
1909:first
1906:local
1894:_main
1870:_main
1855:frame
1840:local
1834:frame
1807:local
1783:local
1723:value
1702:value
1684:value
1657:value
1651:lower
1633:value
1618:value
1603:value
1576:frame
1561:local
1542:value
1521:value
1506:value
1497:value
1473:value
1458:value
1446:value
1422:value
1395:frame
1380:local
1319:value
1301:value
1274:value
1268:lower
1250:value
1235:value
1223:value
1196:frame
1181:local
1153:value
1138:value
1129:value
1105:value
1099:value
1093:value
1069:value
1042:frame
1027:local
1009:value
986:false
974:false
959:frame
944:local
937:false
815:value
791:false
779:false
764:frame
749:local
686:func2
635:func1
602:frame
587:local
581:frame
554:local
542:local
518:local
463:_main
414:_main
390:_main
375:frame
360:local
354:frame
327:local
303:local
272:frame
257:local
251:frame
224:local
200:local
165:local
43:]
41:purge
27:[
7270:args
7152:then
7036:true
7001:then
6909:else
6876:then
6835:else
6812:then
6779:type
6759:then
6694:next
6619:else
6586:--]]
6544:--[[
6537:then
6455:then
6446:args
6361:then
6316:then
6298:type
6163:then
6062:then
6027:then
5966:then
5948:type
5938:--]]
5868:--[[
5823:--]]
5753:--[[
5694:else
5674:then
5624:then
5525:--]]
5490:--[[
5448:args
5402:args
5392:--]]
5357:--[[
5319:else
5299:then
5274:else
5247:else
5227:then
5202:then
5193:trim
5134:type
5097:then
5079:type
5069:then
5034:--]]
4999:--[[
4895:else
4856:then
4817:args
4767:then
4738:args
4719:then
4690:else
4669:args
4650:then
4609:args
4590:then
4520:true
4507:then
4439:then
4415:type
4405:true
4392:then
4327:gsub
4299:else
4292:args
4273:then
4232:--]]
4162:--[[
4155:then
4136:then
4112:type
4097:args
4085:type
4053:--]]
4004:--[[
3955:else
3938:then
3860:then
3722:then
3662:then
3597:--]]
3583:--[[
3531:true
3491:true
3277:type
3156:else
3132:else
3115:then
3103:find
3087:then
3069:type
3003:else
2971:then
2953:type
2887:else
2863:else
2846:then
2799:then
2781:type
2612:edit
2605:and
2601:diff
2597:edit
2581:edit
2471:and
2450:args
2412:and
2404:The
2344:args
2301:args
2243:The
2230:and
2218:and
2047:and
1933:args
1915:args
1900:args
1876:args
1843:args
1828:main
1760:args
1748:args
1717:else
1705:else
1696:then
1678:find
1630:then
1612:type
1564:args
1536:else
1524:else
1515:then
1491:trim
1485:text
1470:then
1452:type
1440:then
1383:args
1356:and
1313:then
1295:find
1238:then
1184:args
1147:then
1123:trim
1117:text
1102:then
1087:then
1030:args
1017:args
1007:and
968:trim
947:args
931:and
929:trim
905:true
893:true
860:true
848:true
836:true
773:trim
752:args
719:args
668:args
617:args
590:args
481:arg2
469:arg1
420:args
396:args
363:args
348:main
260:args
245:main
193:args
33:edit
29:view
7277:end
7256:end
7188:end
7181:end
7149:nil
7078:end
7043:end
6989:not
6946:end
6939:end
6932:end
6873:nil
6800:not
6769:nil
6756:nil
6646:end
6639:end
6632:val
6599:nil
6534:nil
6528:val
6488:key
6452:nil
6443:and
6394:key
6342:end
6323:key
6304:key
6271:val
6265:key
6230:end
6223:nil
6200:end
6193:end
6160:nil
6135:key
6086:for
6079:end
6072:nil
6037:val
6024:nil
6018:val
6002:val
5992:end
5973:key
5954:key
5858:key
5742:end
5735:end
5728:end
5721:end
5714:end
5671:nil
5652:val
5646:key
5612:and
5609:nil
5575:val
5569:key
5566:for
5532:for
5432:{},
5429:{},
5426:{},
5346:end
5339:end
5267:end
5177:end
4915:end
4888:end
4837:end
4830:end
4823:nil
4808:and
4755:not
4745:end
4707:not
4683:end
4676:end
4626:not
4616:end
4548:end
4541:end
4534:end
4446:for
4324:():
4267:not
4109:and
3993:end
3979:end
3972:end
3948:nil
3857:nil
3833:and
3814:end
3807:end
3748:for
3719:nil
3697:end
3659:nil
3416:end
3363:end
3338:new
3323:and
3229:end
3222:val
3209:val
3203:key
3180:end
3173:end
3166:val
3149:end
3142:nil
3125:val
3097:val
3075:val
3056:val
3050:key
3027:end
3020:end
3013:val
2981:val
2959:val
2940:val
2934:key
2911:end
2904:end
2897:val
2880:end
2873:val
2856:nil
2837:val
2812:val
2806:val
2787:val
2768:val
2762:key
2616:run
2569:is
2456:foo
1960:end
1882:end
1729:end
1726:end
1714:end
1711:nil
1597:key
1548:end
1545:end
1533:end
1530:nil
1431:key
1416:key
1345:nil
1343:or
1331:end
1328:nil
1322:end
1247:end
1244:nil
1232:not
1217:key
1168:end
1165:nil
1159:end
1156:end
1078:key
1063:key
1013:key
1005:key
824:end
809:key
728:end
677:end
626:end
623:end
429:end
402:end
281:end
72:or
7303::
7146:~=
7140:if
6986:if
6972:()
6870:==
6864:if
6797:or
6791:~=
6753:==
6747:if
6531:==
6498:..
6479:..
6449:~=
6404:..
6385:..
6349:if
6310:==
6295:if
6157:~=
6151:if
6113:do
6098:in
6056:or
6021:~=
6015:if
5960:==
5945:if
5668:==
5662:if
5618:~=
5606:==
5600:if
5593:do
5578:in
5559:do
5544:in
5435:{}
5293:~=
5281:if
5221:~=
5209:if
5196:~=
5150:..
5131:..
5121:..
5091:~=
5076:if
5063:if
4844:if
4820:or
4792:()
4752:if
4704:if
4644:==
4632:or
4623:if
4584:==
4572:or
4566:if
4486:if
4479:do
4458:in
4433:==
4365:if
4264:if
4257:()
4143:if
4130:==
4103:==
4082:if
3986:})
3932:~=
3920:if
3854:==
3821:if
3781:do
3760:in
3741:{}
3716:==
3704:if
3656:==
3635:if
3628:{}
3625:or
3572:{}
3569:or
3553:{}
3550:or
3353:==
3347:).
3326:mw
3314:==
3311:tp
3308:or
3302:==
3299:tp
3271:tp
3094:if
3081:==
3066:if
2965:==
2950:if
2840:==
2834:if
2793:==
2778:if
2721:{}
2577:.
2392:})
2331:})
2067::
2043:,
1954:..
1948:..
1936:or
1918:or
1816:{}
1801:).
1732:})
1666:mw
1663:if
1639:mw
1624:==
1609:if
1551:})
1509:~=
1503:if
1479:mw
1464:==
1434:==
1428:if
1334:})
1283:mw
1280:if
1256:mw
1229:if
1171:})
1141:~=
1135:if
1111:mw
1081:==
1075:if
989:})
939:.
908:})
884:},
551:{}
536:).
502:})
466:({
460:).
336:{}
321:).
233:{}
218:).
183:).
160:.
7249:0
7246:,
7243:t
7240:,
7220:)
7217:t
7214:(
7208:=
7202:.
7174:v
7171:,
7168:1
7165:+
7162:i
7143:v
7133:t
7130:=
7127:v
7110:)
7107:i
7104:,
7101:t
7098:(
7071:}
7065:=
7062:t
7059:{
7056:,
7033:=
7027:.
7017:)
7011:(
6995:.
6966:=
6960:.
6925:v
6922:,
6902:)
6896:(
6854:.
6848:=
6828:v
6825:,
6822:k
6806:.
6788:)
6785:k
6782:(
6750:k
6740:k
6737:=
6734:k
6731:.
6721:)
6718:k
6715:.
6709:,
6706:t
6703:.
6697:(
6691:=
6688:v
6685:,
6682:k
6672:)
6666:(
6629:=
6609:=
6596:=
6518:)
6511:2
6504:,
6491:)
6485:(
6465:(
6437:.
6424:)
6417:2
6410:,
6397:)
6391:(
6371:(
6355:.
6332:.
6326:=
6307:)
6301:(
6274:)
6268:,
6262:,
6259:t
6256:(
6250:=
6244:.
6210:=
6173:=
6144:)
6138:,
6132:(
6126:=
6110:)
6104:(
6092:,
6089:_
6050:.
6005:=
5982:.
5976:=
5957:)
5951:(
5861:)
5855:,
5852:t
5849:(
5843:=
5837:.
5704:=
5684:=
5655:)
5649:,
5643:(
5637:=
5590:)
5587:t
5584:(
5572:,
5556:)
5550:(
5541:t
5538:,
5535:_
5483:)
5477:(
5457:)
5451:,
5445:(
5423:=
5417:,
5411:,
5405:,
5329:=
5309:=
5287:.
5257:=
5237:=
5215:.
5190:.
5170:)
5163:2
5156:,
5143:)
5137:(
5107:(
5088:)
5082:(
5053:.
5047:=
4985:=
4972:=
4962:}
4956:{
4953:=
4905:=
4878:,
4872:=
4866:,
4850:.
4814:.
4802:=
4786::
4780:=
4761:.
4735:.
4729:=
4713:.
4666:.
4660:=
4638:.
4606:.
4600:=
4578:.
4517:=
4504:)
4498:,
4495:v
4492:(
4476:)
4470:.
4464:(
4455:v
4452:,
4449:_
4430:)
4424:.
4418:(
4402:=
4389:)
4383:,
4377:.
4371:(
4355:=
4342:)
4336:,
4330:(
4318::
4312:=
4289:.
4283:=
4251::
4245:=
4149:.
4127:)
4121:.
4115:(
4100:)
4094:.
4088:(
4072:,
4066:,
3965:k
3935:k
3926:.
3913:)
3910:k
3907:,
3904:t
3901:(
3895:=
3885:{
3882:,
3876:.
3870:(
3851:)
3845:.
3839:(
3827:.
3800:k
3797:=
3791:.
3778:)
3772:.
3766:(
3757:v
3754:,
3751:k
3738:=
3732:.
3710:.
3690:)
3684:,
3678:.
3672:(
3653:)
3647:.
3641:(
3619:.
3613:=
3607:.
3563:=
3544:=
3534:)
3528:,
3522:,
3516:,
3513:2
3510:,
3504:(
3494:)
3488:,
3482:,
3476:,
3473:1
3470:,
3464:(
3454:)
3448:,
3442:(
3436:.
3419:}
3413:k
3407:)
3404:k
3401:,
3398:t
3395:(
3389:=
3383:{
3380:=
3341:(
3335:.
3329:.
3320:)
3296:(
3286:)
3280:(
3274:=
3261:)
3255:,
3249:(
3212:)
3206:,
3200:(
3112:)
3106:(
3100::
3078:)
3072:(
3059:)
3053:,
3047:(
2996:)
2990:(
2984::
2962:)
2956:(
2943:)
2937:,
2931:(
2827:)
2821:(
2815::
2809:=
2790:)
2784:(
2771:)
2765:,
2759:(
2718:=
2698:.
2692:=
2679:)
2673:(
2667:=
2625:.
2618:)
2610:(
2603:)
2595:(
2587:)
2579:(
2532:#
2459:=
2453:.
2435:.
2389:}
2383:,
2377:,
2371:{
2368:=
2362:{
2359:,
2353:(
2347:=
2325:=
2319:{
2316:,
2310:(
2304:=
1966:p
1930:=
1912:=
1903:)
1897:(
1891:.
1888:p
1879:)
1873:(
1867:.
1864:p
1858:)
1852:(
1846:=
1837:)
1831:(
1825:.
1822:p
1813:=
1810:p
1795:(
1789:=
1693:)
1687:,
1681:(
1675:.
1669:.
1660:)
1654:(
1648:.
1642:.
1636:=
1621:)
1615:(
1606:)
1600:,
1594:(
1588:=
1582:{
1579:,
1573:(
1567:=
1500:)
1494:(
1488:.
1482:.
1476:=
1461:)
1455:(
1437:1
1425:)
1419:,
1413:(
1407:=
1401:{
1398:,
1392:(
1386:=
1310:)
1304:,
1298:(
1292:.
1286:.
1277:)
1271:(
1265:.
1259:.
1253:=
1226:)
1220:,
1214:(
1208:=
1202:{
1199:,
1193:(
1187:=
1132:)
1126:(
1120:.
1114:.
1108:=
1084:1
1072:)
1066:,
1060:(
1054:=
1048:{
1045:,
1039:(
1033:=
983:=
977:,
971:=
965:{
962:,
956:(
950:=
902:=
896:,
890:=
878:,
872:{
869:=
863:,
857:=
851:,
845:=
839:,
833:=
827:,
818:)
812:,
806:(
800:=
794:,
788:=
782:,
776:=
770:{
767:,
761:(
755:=
734:p
722:)
716:(
710:.
707:p
701:)
695:(
689:=
683:.
680:p
671:)
665:(
659:.
656:p
650:)
644:(
638:=
632:.
629:p
620:)
614:(
611:p
605:)
599:(
593:=
584:)
578:(
569:)
563:(
548:=
545:p
530:(
524:=
496:=
490:,
484:=
478:,
472:=
454:(
435:p
423:)
417:(
411:.
408:p
399:)
393:(
387:.
384:p
378:)
372:(
366:=
357:)
351:(
345:.
342:p
333:=
330:p
315:(
309:=
287:p
275:)
269:(
263:=
254:)
248:(
242:.
239:p
230:=
227:p
212:(
206:=
177:(
171:=
64:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.