\contentsline {section}{\numberline {1}Concepts}{1}
\contentsline {subsection}{\numberline {1.1}State Transitions}{1}
\contentsline {subsection}{\numberline {1.2}Inheritance}{2}
\contentsline {section}{\numberline {2}Syntax}{3}
\contentsline {subsection}{\numberline {2.1}Components}{3}
\contentsline {subsubsection}{\numberline {2.1.1}Option Section}{3}
\contentsline {subsubsection}{\numberline {2.1.2}Rule Section}{5}
\contentsline {paragraph}{Rule Order}{6}
\contentsline {subsection}{\numberline {2.2}Layouts}{6}
\contentsline {subsubsection}{\numberline {2.2.1}Local Header}{6}
\contentsline {subsubsection}{\numberline {2.2.2}Inherited Header}{7}
\contentsline {subsubsection}{\numberline {2.2.3}Options Section}{7}
\contentsline {subsubsection}{\numberline {2.2.4}Rules Section}{8}
\contentsline {paragraph}{Meta-Patterns}{8}
\contentsline {subsection}{\numberline {2.3}Comments}{9}
\contentsline {section}{\numberline {3}Semantics}{9}
\contentsline {subsection}{\numberline {3.1}Qualified Names}{9}
\contentsline {subsection}{\numberline {3.2}Scoping}{9}
\contentsline {subsection}{\numberline {3.3}Inheritance}{9}
\contentsline {subsection}{\numberline {3.4}\%helper}{10}
\contentsline {subsection}{\numberline {3.5}Component Rule Types}{10}
\contentsline {subsection}{\numberline {3.6}Meta-Lexing}{11}
\contentsline {subsection}{\numberline {3.7}\%append}{12}
\contentsline {section}{\numberline {4}Execution}{13}
\contentsline {subsection}{\numberline {4.1}MetaLexer-to-MetaLexer Translator}{13}
\contentsline {subsection}{\numberline {4.2}MetaLexer-to-JFlex Translator}{13}
\contentsline {subsubsection}{\numberline {4.2.1}Tracing}{14}
