1*16467b97STreehugger Robot // [The "BSD licence"] 2*16467b97STreehugger Robot // Copyright (c) 2006-2007 Kay Roepke (c) 2011 Alan Condit 3*16467b97STreehugger Robot // All rights reserved. 4*16467b97STreehugger Robot // 5*16467b97STreehugger Robot // Redistribution and use in source and binary forms, with or without 6*16467b97STreehugger Robot // modification, are permitted provided that the following conditions 7*16467b97STreehugger Robot // are met: 8*16467b97STreehugger Robot // 1. Redistributions of source code must retain the above copyright 9*16467b97STreehugger Robot // notice, this list of conditions and the following disclaimer. 10*16467b97STreehugger Robot // 2. Redistributions in binary form must reproduce the above copyright 11*16467b97STreehugger Robot // notice, this list of conditions and the following disclaimer in the 12*16467b97STreehugger Robot // documentation and/or other materials provided with the distribution. 13*16467b97STreehugger Robot // 3. The name of the author may not be used to endorse or promote products 14*16467b97STreehugger Robot // derived from this software without specific prior written permission. 15*16467b97STreehugger Robot // 16*16467b97STreehugger Robot // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 17*16467b97STreehugger Robot // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 18*16467b97STreehugger Robot // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 19*16467b97STreehugger Robot // IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 20*16467b97STreehugger Robot // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 21*16467b97STreehugger Robot // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22*16467b97STreehugger Robot // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23*16467b97STreehugger Robot // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24*16467b97STreehugger Robot // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 25*16467b97STreehugger Robot // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26*16467b97STreehugger Robot 27*16467b97STreehugger Robot #import <ANTLR/ACNumber.h> 28*16467b97STreehugger Robot #import <ANTLR/ACBTree.h> 29*16467b97STreehugger Robot #import <ANTLR/AMutableArray.h> 30*16467b97STreehugger Robot #import <ANTLR/AMutableDictionary.h> 31*16467b97STreehugger Robot #import <ANTLR/ANTLRBitSet.h> 32*16467b97STreehugger Robot #import <ANTLR/ANTLRError.h> 33*16467b97STreehugger Robot #import <ANTLR/ANTLRFileStream.h> 34*16467b97STreehugger Robot #import <ANTLR/ANTLRInputStream.h> 35*16467b97STreehugger Robot #import <ANTLR/ANTLRReaderStream.h> 36*16467b97STreehugger Robot #import <ANTLR/ANTLRStringStream.h> 37*16467b97STreehugger Robot #import <ANTLR/ArrayIterator.h> 38*16467b97STreehugger Robot #import <ANTLR/BaseMapElement.h> 39*16467b97STreehugger Robot #import <ANTLR/BaseRecognizer.h> 40*16467b97STreehugger Robot #import <ANTLR/BaseStack.h> 41*16467b97STreehugger Robot #import <ANTLR/BaseTree.h> 42*16467b97STreehugger Robot #import <ANTLR/BaseTreeAdaptor.h> 43*16467b97STreehugger Robot #import <ANTLR/BufferedTokenStream.h> 44*16467b97STreehugger Robot #import <ANTLR/BufferedTreeNodeStream.h> 45*16467b97STreehugger Robot #import <ANTLR/CharStream.h> 46*16467b97STreehugger Robot #import <ANTLR/CharStreamState.h> 47*16467b97STreehugger Robot #import <ANTLR/CommonErrorNode.h> 48*16467b97STreehugger Robot #import <ANTLR/CommonToken.h> 49*16467b97STreehugger Robot #import <ANTLR/CommonTokenStream.h> 50*16467b97STreehugger Robot #import <ANTLR/CommonTree.h> 51*16467b97STreehugger Robot #import <ANTLR/CommonTreeAdaptor.h> 52*16467b97STreehugger Robot #import <ANTLR/CommonTreeNodeStream.h> 53*16467b97STreehugger Robot #import <ANTLR/DFA.h> 54*16467b97STreehugger Robot #import <ANTLR/Debug.h> 55*16467b97STreehugger Robot #import <ANTLR/DebugEventSocketProxy.h> 56*16467b97STreehugger Robot #import <ANTLR/DebugEventListener.h> 57*16467b97STreehugger Robot #import <ANTLR/DebugParser.h> 58*16467b97STreehugger Robot #import <ANTLR/DebugTokenStream.h> 59*16467b97STreehugger Robot #import <ANTLR/DebugTreeAdaptor.h> 60*16467b97STreehugger Robot #import <ANTLR/DebugTreeNodeStream.h> 61*16467b97STreehugger Robot #import <ANTLR/DebugTreeParser.h> 62*16467b97STreehugger Robot #import <ANTLR/DoubleKeyMap.h> 63*16467b97STreehugger Robot #import <ANTLR/EarlyExitException.h> 64*16467b97STreehugger Robot #import <ANTLR/Entry.h> 65*16467b97STreehugger Robot #import <ANTLR/FailedPredicateException.h> 66*16467b97STreehugger Robot #import <ANTLR/FastQueue.h> 67*16467b97STreehugger Robot #import <ANTLR/HashMap.h> 68*16467b97STreehugger Robot #import <ANTLR/HashRule.h> 69*16467b97STreehugger Robot #import <ANTLR/IntArray.h> 70*16467b97STreehugger Robot #import <ANTLR/IntStream.h> 71*16467b97STreehugger Robot #import <ANTLR/Lexer.h> 72*16467b97STreehugger Robot #import <ANTLR/LexerRuleReturnScope.h> 73*16467b97STreehugger Robot #import <ANTLR/LinkBase.h> 74*16467b97STreehugger Robot #import <ANTLR/LinkedHashMap.h> 75*16467b97STreehugger Robot #import <ANTLR/LinkedList.h> 76*16467b97STreehugger Robot #import <ANTLR/LookaheadStream.h> 77*16467b97STreehugger Robot #import <ANTLR/MapElement.h> 78*16467b97STreehugger Robot #import <ANTLR/Map.h> 79*16467b97STreehugger Robot #import <ANTLR/MismatchedNotSetException.h> 80*16467b97STreehugger Robot #import <ANTLR/MismatchedRangeException.h> 81*16467b97STreehugger Robot #import <ANTLR/MismatchedSetException.h> 82*16467b97STreehugger Robot #import <ANTLR/MismatchedTokenException.h> 83*16467b97STreehugger Robot #import <ANTLR/MismatchedTreeNodeException.h> 84*16467b97STreehugger Robot #import <ANTLR/MissingTokenException.h> 85*16467b97STreehugger Robot #import <ANTLR/NodeMapElement.h> 86*16467b97STreehugger Robot #import <ANTLR/NoViableAltException.h> 87*16467b97STreehugger Robot #import <ANTLR/Parser.h> 88*16467b97STreehugger Robot #import <ANTLR/ParserRuleReturnScope.h> 89*16467b97STreehugger Robot #import <ANTLR/PtrBuffer.h> 90*16467b97STreehugger Robot #import <ANTLR/RecognitionException.h> 91*16467b97STreehugger Robot #import <ANTLR/RecognizerSharedState.h> 92*16467b97STreehugger Robot #import <ANTLR/RewriteRuleElementStream.h> 93*16467b97STreehugger Robot #import <ANTLR/RewriteRuleNodeStream.h> 94*16467b97STreehugger Robot #import <ANTLR/RewriteRuleSubtreeStream.h> 95*16467b97STreehugger Robot #import <ANTLR/RewriteRuleTokenStream.h> 96*16467b97STreehugger Robot #import <ANTLR/RuleMemo.h> 97*16467b97STreehugger Robot #import <ANTLR/RuleStack.h> 98*16467b97STreehugger Robot #import <ANTLR/RuleReturnScope.h> 99*16467b97STreehugger Robot #import <ANTLR/RuntimeException.h> 100*16467b97STreehugger Robot #import <ANTLR/StreamEnumerator.h> 101*16467b97STreehugger Robot #import <ANTLR/SymbolStack.h> 102*16467b97STreehugger Robot #import <ANTLR/Token+DebuggerSupport.h> 103*16467b97STreehugger Robot #import <ANTLR/Token.h> 104*16467b97STreehugger Robot #import <ANTLR/TokenRewriteStream.h> 105*16467b97STreehugger Robot #import <ANTLR/TokenSource.h> 106*16467b97STreehugger Robot #import <ANTLR/TokenStream.h> 107*16467b97STreehugger Robot #import <ANTLR/Tree.h> 108*16467b97STreehugger Robot #import <ANTLR/TreeAdaptor.h> 109*16467b97STreehugger Robot #import <ANTLR/TreeException.h> 110*16467b97STreehugger Robot #import <ANTLR/TreeIterator.h> 111*16467b97STreehugger Robot #import <ANTLR/TreeNodeStream.h> 112*16467b97STreehugger Robot #import <ANTLR/TreeParser.h> 113*16467b97STreehugger Robot #import <ANTLR/TreeRuleReturnScope.h> 114*16467b97STreehugger Robot #import <ANTLR/UnbufferedTokenStream.h> 115*16467b97STreehugger Robot //#import <ANTLR/UnbufferedCommonTreeNodeStream.h> 116*16467b97STreehugger Robot //#import <ANTLR/UnbufferedCommonTreeNodeStreamState.h> 117*16467b97STreehugger Robot #import <ANTLR/UniqueIDMap.h> 118*16467b97STreehugger Robot #import <ANTLR/UnwantedTokenException.h> 119