3 from __future__
import print_function
5 from io
import StringIO
9 with StringIO()
as buf:
10 buf.write(
u"\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3")
11 buf.write(
u"\6\26\4\2\t\2\4\3\t\3\3\2\3\2\7\2\t\n\2\f\2\16\2\f\13")
12 buf.write(
u"\2\3\2\3\2\3\3\7\3\21\n\3\f\3\16\3\24\13\3\3\3\2\2\4")
13 buf.write(
u"\2\4\2\2\2\25\2\6\3\2\2\2\4\22\3\2\2\2\6\n\7\3\2\2\7")
14 buf.write(
u"\t\7\5\2\2\b\7\3\2\2\2\t\f\3\2\2\2\n\b\3\2\2\2\n\13\3")
15 buf.write(
u"\2\2\2\13\r\3\2\2\2\f\n\3\2\2\2\r\16\7\4\2\2\16\3\3\2")
16 buf.write(
u"\2\2\17\21\5\2\2\2\20\17\3\2\2\2\21\24\3\2\2\2\22\20")
17 buf.write(
u"\3\2\2\2\22\23\3\2\2\2\23\5\3\2\2\2\24\22\3\2\2\2\4\n")
24 grammarFileName =
"PDDLGrammar.g4"
26 atn = ATNDeserializer().deserialize(serializedATN())
28 decisionsToDFA = [ DFA(ds, i)
for i, ds
in enumerate(atn.decisionToState) ]
30 sharedContextCache = PredictionContextCache()
32 literalNames = [
u"<INVALID>",
u"'('",
u"')'" ]
34 symbolicNames = [
u"<INVALID>",
u"<INVALID>",
u"<INVALID>",
u"IDENTIFIER",
40 ruleNames = [
u"atom",
u"output" ]
48 def __init__(self, input, output=sys.stdout):
49 super(PDDLGrammarParser, self).__init__(input, output=output)
50 self.checkVersion(
"4.7")
58 def __init__(self, parser, parent=None, invokingState=-1):
62 def IDENTIFIER(self, i=None):
64 return self.getTokens(PDDLGrammarParser.IDENTIFIER)
66 return self.getToken(PDDLGrammarParser.IDENTIFIER, i)
68 def getRuleIndex(self):
69 return PDDLGrammarParser.RULE_atom
71 def accept(self, visitor):
72 if hasattr(visitor,
"visitAtom"):
73 return visitor.visitAtom(self)
75 return visitor.visitChildren(self)
83 self.enterRule(localctx, 0, self.RULE_atom)
86 self.enterOuterAlt(localctx, 1)
88 self.match(PDDLGrammarParser.T__0)
90 self._errHandler.sync(self)
91 _la = self._input.LA(1)
92 while _la==PDDLGrammarParser.IDENTIFIER:
94 self.match(PDDLGrammarParser.IDENTIFIER)
96 self._errHandler.sync(self)
97 _la = self._input.LA(1)
100 self.match(PDDLGrammarParser.T__1)
101 except RecognitionException
as re:
102 localctx.exception = re
103 self._errHandler.reportError(self, re)
104 self._errHandler.recover(self, re)
111 def __init__(self, parser, parent=None, invokingState=-1):
115 def atom(self, i=None):
122 def getRuleIndex(self):
123 return PDDLGrammarParser.RULE_output
125 def accept(self, visitor):
126 if hasattr(visitor,
"visitOutput"):
127 return visitor.visitOutput(self)
129 return visitor.visitChildren(self)
137 self.enterRule(localctx, 2, self.RULE_output)
140 self.enterOuterAlt(localctx, 1)
142 self._errHandler.sync(self)
143 _la = self._input.LA(1)
144 while _la==PDDLGrammarParser.T__0:
148 self._errHandler.sync(self)
149 _la = self._input.LA(1)
151 except RecognitionException
as re:
152 localctx.exception = re
153 self._errHandler.reportError(self, re)
154 self._errHandler.recover(self, re)