\contentsline {section}{\numberline {1}Overview}{2}
\contentsline {section}{\numberline {2}Language Selection}{2}
\contentsline {subsection}{\numberline {2.1}XML - The Extensible Markup Language}{2}
\contentsline {section}{\numberline {3}HML - HUD Markup Language}{2}
\contentsline {section}{\numberline {4}Realtime Editing}{3}
\contentsline {section}{\numberline {5}Input Lookup and Insersion}{3}
\contentsline {subsection}{\numberline {5.1}Server}{3}
\contentsline {subsection}{\numberline {5.2}Client}{4}
\contentsline {subsubsection}{\numberline {5.2.1}Example Table Requiring Lookup Operations}{5}
\contentsline {section}{\numberline {6}Additional Tags and Extensibility}{5}
\contentsline {subsection}{\numberline {6.1}Backwards Compatability}{6}
\contentsline {subsection}{\numberline {6.2}Presets}{6}
\contentsline {section}{\numberline {7}Dynamic Values in HML}{6}
\contentsline {subsection}{\numberline {7.1}Macros}{8}
\contentsline {section}{\numberline {8}Complex Shape Interface}{8}
\contentsline {subsection}{\numberline {8.1}Naming}{9}
\contentsline {section}{\numberline {9}Quickref}{10}
\contentsline {subsection}{\numberline {9.1}HML Tags}{10}
\contentsline {section}{\numberline {10}HML BNF}{11}
\contentsline {subsection}{\numberline {10.1}Special Symbols}{11}
\contentsline {subsection}{\numberline {10.2}Separators}{11}
\contentsline {subsection}{\numberline {10.3}Math Symbols}{11}
\contentsline {subsection}{\numberline {10.4}Block Construction}{11}
\contentsline {subsection}{\numberline {10.5}Identifiers}{12}
\contentsline {subsection}{\numberline {10.6}Special Variable Types}{12}
\contentsline {subsection}{\numberline {10.7}Parameters}{12}
\contentsline {subsection}{\numberline {10.8}Tags}{12}
\contentsline {subsection}{\numberline {10.9}Expressions}{12}
\contentsline {subsection}{\numberline {10.10}Example First Pass Tokenization}{12}
