1--fields=+nKZe 2 3--langdef=X 4--langmap=X:.mtable 5--kinddef-X=c,class,classes 6--kinddef-X=n,namespace,namespaces 7 8--_tabledef-X=toplevel 9--_tabledef-X=class 10--_tabledef-X=classEnd 11--_tabledef-X=namespace 12--_tabledef-X=blockHead 13--_tabledef-X=block 14--_tabledef-X=blockEnd 15--_tabledef-X=separator 16 17--_mtable-regex-X=toplevel/class[ \t\n]//{tenter=class} 18--_mtable-regex-X=toplevel/namespace[ \t\n]//{tenter=namespace} 19--_mtable-regex-X=toplevel/[ \n\t]// 20--_mtable-regex-X=toplevel/.//{tenter=separator} 21 22--_mtable-regex-X=separator/[ \n\t]//{tleave} 23--_mtable-regex-X=separator/.// 24 25--_mtable-regex-X=class/([a-zA-Z0-9]+)/\1/c/{tenter=blockHead,classEnd}{scope=push} 26--_mtable-regex-X=class/.// 27 28--_mtable-regex-X=namespace/([a-zA-Z0-9]+)/\1/n/{tenter=blockHead,classEnd}{scope=push} 29--_mtable-regex-X=namespace/.// 30 31--_mtable-regex-X=blockHead/\{//{tenter=block,blockEnd} 32--_mtable-regex-X=blockHead/.// 33 34--_mtable-regex-X=block/\}//{tleave} 35--_mtable-extend-X=block+toplevel 36# --_mtable-regex-X=block/.// 37 38--_mtable-regex-X=classEnd///{tleave}{scope=pop} 39--_mtable-regex-X=blockEnd///{tleave} 40 41--kinds-X=-n 42