54 lines
3.2 KiB
Plaintext
54 lines
3.2 KiB
Plaintext
\BOOKMARK [0][-]{chapter.1}{1 Introduction}{}
|
|
\BOOKMARK [1][-]{section.1.1}{1.1 Overview}{chapter.1}
|
|
\BOOKMARK [1][-]{section.1.2}{1.2 Motivation}{chapter.1}
|
|
\BOOKMARK [1][-]{section.1.3}{1.3 Hierarchical State Machines}{chapter.1}
|
|
\BOOKMARK [0][-]{chapter.2}{2 Hierarchical State Machine Compiler}{}
|
|
\BOOKMARK [1][-]{section.2.1}{2.1 Overview}{chapter.2}
|
|
\BOOKMARK [1][-]{section.2.2}{2.2 Running the Compiler}{chapter.2}
|
|
\BOOKMARK [2][-]{subsection.2.2.1}{2.2.1 Compiler Options}{section.2.2}
|
|
\BOOKMARK [1][-]{section.2.3}{2.3 Compiler Output}{chapter.2}
|
|
\BOOKMARK [2][-]{subsection.2.3.1}{2.3.1 Header File}{section.2.3}
|
|
\BOOKMARK [2][-]{subsection.2.3.2}{2.3.2 Source File}{section.2.3}
|
|
\BOOKMARK [1][-]{section.2.4}{2.4 Compiler Errors}{chapter.2}
|
|
\BOOKMARK [0][-]{chapter.3}{3 Implementing a Machine}{}
|
|
\BOOKMARK [1][-]{section.3.1}{3.1 Design}{chapter.3}
|
|
\BOOKMARK [1][-]{section.3.2}{3.2 Compile}{chapter.3}
|
|
\BOOKMARK [1][-]{section.3.3}{3.3 Implement}{chapter.3}
|
|
\BOOKMARK [0][-]{chapter.4}{4 Examples}{}
|
|
\BOOKMARK [1][-]{section.4.1}{4.1 Traffic Signal}{chapter.4}
|
|
\BOOKMARK [1][-]{section.4.2}{4.2 Soda Machine}{chapter.4}
|
|
\BOOKMARK [0][-]{appendix.A}{A Frequently Asked Questions}{}
|
|
\BOOKMARK [1][-]{section.A.1}{A.1 FAQ Category}{appendix.A}
|
|
\BOOKMARK [2][-]{subsection.A.1.1}{A.1.1 Question number 1?}{section.A.1}
|
|
\BOOKMARK [2][-]{subsection.A.1.2}{A.1.2 Question number 2?}{section.A.1}
|
|
\BOOKMARK [0][-]{appendix.B}{B HSM Language Reference}{}
|
|
\BOOKMARK [1][-]{section.B.1}{B.1 General}{appendix.B}
|
|
\BOOKMARK [1][-]{section.B.2}{B.2 Lexical Elements}{appendix.B}
|
|
\BOOKMARK [2][-]{subsection.B.2.1}{B.2.1 Character Set}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.2}{B.2.2 Case Sensitivity}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.3}{B.2.3 Line Format}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.4}{B.2.4 Source Layout}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.5}{B.2.5 Keywords}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.6}{B.2.6 Identifiers}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.7}{B.2.7 Numeric Literals}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.8}{B.2.8 Reserved Words}{section.B.2}
|
|
\BOOKMARK [2][-]{subsection.B.2.9}{B.2.9 Comments}{section.B.2}
|
|
\BOOKMARK [1][-]{section.B.3}{B.3 Scope}{appendix.B}
|
|
\BOOKMARK [1][-]{section.B.4}{B.4 Machines}{appendix.B}
|
|
\BOOKMARK [1][-]{section.B.5}{B.5 States}{appendix.B}
|
|
\BOOKMARK [1][-]{section.B.6}{B.6 Actions}{appendix.B}
|
|
\BOOKMARK [2][-]{subsection.B.6.1}{B.6.1 Normal}{section.B.6}
|
|
\BOOKMARK [2][-]{subsection.B.6.2}{B.6.2 Timed}{section.B.6}
|
|
\BOOKMARK [2][-]{subsection.B.6.3}{B.6.3 Special}{section.B.6}
|
|
\BOOKMARK [1][-]{section.B.7}{B.7 Transitions}{appendix.B}
|
|
\BOOKMARK [2][-]{subsection.B.7.1}{B.7.1 Normal}{section.B.7}
|
|
\BOOKMARK [2][-]{subsection.B.7.2}{B.7.2 Timed}{section.B.7}
|
|
\BOOKMARK [2][-]{subsection.B.7.3}{B.7.3 Default}{section.B.7}
|
|
\BOOKMARK [2][-]{subsection.B.7.4}{B.7.4 Termination}{section.B.7}
|
|
\BOOKMARK [0][-]{appendix.C}{C HSMC lex and yacc Source}{}
|
|
\BOOKMARK [1][-]{section.C.1}{C.1 lex, lexical scanner}{appendix.C}
|
|
\BOOKMARK [1][-]{section.C.2}{C.2 yacc, parser}{appendix.C}
|
|
\BOOKMARK [0][-]{lstnumber.C.2.128}{Glossary}{}
|
|
\BOOKMARK [0][-]{appendix*.7}{Bibliography}{}
|
|
\BOOKMARK [0][-]{appendix*.8}{Index}{}
|