1--fields=+nKZe 2--sort=no 3 4--langdef=X 5--langmap=X:.mtable 6--kinddef-X=v,var,variables 7--kinddef-X=f,fun,functions 8 9--_tabledef-X=main 10--_tabledef-X=comment_sharp_sa 11--_tabledef-X=comment_sharp_sharp 12--_tabledef-X=char 13--_tabledef-X=string 14--_tabledef-X=varlist 15--_tabledef-X=func 16--_tabledef-X=fbody 17--_tabledef-X=generic 18 19--_mtable-regex-X=generic/\/\*//{tenter=comment_sharp_sa} 20--_mtable-regex-X=generic/\/\///{tenter=comment_sharp_sharp} 21--_mtable-regex-X=generic/'//{tenter=char} 22--_mtable-regex-X=generic/"//{tenter=string} 23 24--_mtable-extend-X=main+generic 25--_mtable-regex-X=main/var//{tenter=varlist} 26--_mtable-regex-X=main/function//{tenter=func} 27--_mtable-regex-X=main/.// 28 29--_mtable-regex-X=comment_sharp_sa/\*\///{tleave} 30--_mtable-regex-X=comment_sharp_sa/.// 31 32--_mtable-regex-X=comment_sharp_sharp/\n//{tleave} 33--_mtable-regex-X=comment_sharp_sharp/.// 34 35--_mtable-regex-X=char/'//{tleave} 36--_mtable-regex-X=char/.// 37 38--_mtable-regex-X=string/"//{tleave} 39--_mtable-regex-X=string/.// 40 41--_mtable-extend-X=varlist+generic 42--_mtable-regex-X=varlist/([a-zA-Z]+)/\1/v/{scope=ref} 43--_mtable-regex-X=varlist/;//{tleave} 44--_mtable-regex-X=varlist/.// 45 46--_mtable-extend-X=func+generic 47--_mtable-regex-X=func/([a-zA-Z]+)/\1/f/{scope=push} 48--_mtable-regex-X=func/\{//{tjump=fbody} 49--_mtable-regex-X=func/.// 50 51--_mtable-extend-X=fbody+generic 52--_mtable-regex-X=fbody/\}//{tleave}{scope=pop} 53--_mtable-regex-X=fbody/var//{tenter=varlist} 54--_mtable-regex-X=fbody/function//{tenter=func} 55--_mtable-regex-X=fbody/.// 56