var using = [ [ "Introduction", "using.html#intro", null ], [ "@sections in a C Targeted Grammar", "using.html#Using", null ], [ "Implementing Customized Methods", "using.html#Custom", null ], [ "Using Sections Within Grammar Files", "atsections.html", [ [ "Introduction", "atsections.html#intro", [ [ "Sections @init and @declarations", "atsections.html#psrinit", null ], [ "@header section.", "atsections.html#psrheader", null ], [ "@includes section", "atsections.html#hdrinclude", null ], [ "@preincludes section", "atsections.html#hdrpreinclude", null ], [ "@postinclude section", "atsections.html#hdrpostinclude", null ] ] ] ] ], [ "Interacting with the Generated Code", "interop.html", [ [ "Introduction", "interop.html#intro", null ], [ "Parameters and Returns from Parser Rules", "interop.html#rules", null ], [ "Memory Management", "interop.html#memory", null ], [ "The CTX Macro", "interop.html#ctx", null ], [ "Pre-Defined convenience MACROs", "interop.html#macros", null ], [ "Lexer Macros", "interop.html#lexermacros", [ [ "LEXER", "interop.html#lexer", null ], [ "LEXSTATE", "interop.html#lexstate", null ], [ "LA(n)", "interop.html#la", null ], [ "GETCHARINDEX()", "interop.html#getcharindex", null ], [ "GETLINE()", "interop.html#getline", null ], [ "GETTEXT()", "interop.html#gettext", null ], [ "GETCHARPOSITIONINLINE()", "interop.html#getcharpositioninline", null ], [ "EMIT()", "interop.html#emit", null ], [ "EMITNEW(t)", "interop.html#emitnew", null ], [ "INDEX()", "interop.html#index", null ], [ "PUSHSTREAM(str)", "interop.html#pushstream", null ], [ "POPSTREAM()", "interop.html#popstream", null ], [ "SETTEXT(str)", "interop.html#settext", null ], [ "USER1 USER2 USER3 and CUSTOM", "interop.html#user1", null ] ] ], [ "Parser and Tree Parser Macros", "interop.html#parsermacros", [ [ "PARSER", "interop.html#parser", null ], [ "LT(n) and LA(n)", "interop.html#lt", null ], [ "PSRSTATE", "interop.html#psrstate", null ], [ "ADAPTOR", "interop.html#adaptor", null ] ] ], [ "Macros Common to All Recognizers", "interop.html#commonmacros", [ [ "RECOGNIZER", "interop.html#recognizer", null ], [ "INPUT", "interop.html#input", null ], [ "MARK()", "interop.html#mark", null ], [ "REWIND(m)", "interop.html#rewind", null ], [ "REWINDLAST()", "interop.html#rewindlast", null ], [ "SEEK(n)", "interop.html#seek", null ] ] ] ] ] ];