Coverage for src/botadi/mokadi/grammars/MokadiGrammar_frParser.py: 71%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1944 statements  

1# Generated from \MokadiGrammar_fr.g4 by ANTLR 4.7 

2# encoding: utf-8 

3from antlr4 import * 

4from io import StringIO 

5from typing.io import TextIO 

6import sys 

7 

8 

9def serializedATN(): 

10 with StringIO() as buf: 

11 buf.write("\3\u608b\ua72a\u8133\ub9ed\u417c\u3be7\u7786\u5964\3e") 

12 buf.write("\u013e\4\2\t\2\4\3\t\3\4\4\t\4\4\5\t\5\4\6\t\6\4\7\t\7") 

13 buf.write("\4\b\t\b\4\t\t\t\4\n\t\n\4\13\t\13\4\f\t\f\4\r\t\r\4\16") 

14 buf.write("\t\16\4\17\t\17\4\20\t\20\4\21\t\21\4\22\t\22\4\23\t\23") 

15 buf.write("\4\24\t\24\4\25\t\25\4\26\t\26\4\27\t\27\4\30\t\30\4\31") 

16 buf.write("\t\31\4\32\t\32\4\33\t\33\4\34\t\34\4\35\t\35\4\36\t\36") 

17 buf.write("\4\37\t\37\4 \t \4!\t!\4\"\t\"\4#\t#\4$\t$\3\2\3\2\3\2") 

18 buf.write("\5\2L\n\2\3\2\3\2\3\3\3\3\3\3\3\3\3\3\5\3U\n\3\3\4\3\4") 

19 buf.write("\3\4\3\4\3\4\5\4\\\n\4\3\5\3\5\5\5`\n\5\3\5\3\5\3\5\3") 

20 buf.write("\5\5\5f\n\5\3\5\3\5\5\5j\n\5\3\6\3\6\5\6n\n\6\3\6\5\6") 

21 buf.write("q\n\6\3\6\5\6t\n\6\3\6\3\6\5\6x\n\6\3\6\3\6\5\6|\n\6\5") 

22 buf.write("\6~\n\6\3\7\3\7\5\7\u0082\n\7\3\7\5\7\u0085\n\7\3\7\3") 

23 buf.write("\7\3\7\5\7\u008a\n\7\3\7\3\7\5\7\u008e\n\7\5\7\u0090\n") 

24 buf.write("\7\3\b\3\b\5\b\u0094\n\b\3\b\5\b\u0097\n\b\3\b\6\b\u009a") 

25 buf.write("\n\b\r\b\16\b\u009b\3\t\5\t\u009f\n\t\3\t\5\t\u00a2\n") 

26 buf.write("\t\3\t\3\t\3\n\6\n\u00a7\n\n\r\n\16\n\u00a8\3\n\5\n\u00ac") 

27 buf.write("\n\n\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13\3\13") 

28 buf.write("\3\13\3\13\3\13\5\13\u00bb\n\13\3\f\3\f\3\r\3\r\3\16\3") 

29 buf.write("\16\3\17\3\17\3\20\3\20\3\21\3\21\3\22\3\22\3\22\3\23") 

30 buf.write("\3\23\3\24\3\24\3\25\3\25\3\26\3\26\3\26\5\26\u00d5\n") 

31 buf.write("\26\3\27\3\27\3\30\3\30\3\31\3\31\3\31\3\31\3\31\3\31") 

32 buf.write("\3\31\3\31\3\31\3\31\3\31\3\31\3\31\3\31\5\31\u00e9\n") 

33 buf.write("\31\3\32\3\32\3\33\3\33\3\34\3\34\3\35\3\35\5\35\u00f3") 

34 buf.write("\n\35\3\36\3\36\3\36\3\36\3\36\3\36\3\36\3\36\3\36\3\36") 

35 buf.write("\3\36\3\36\3\36\3\36\3\36\3\36\3\36\3\36\5\36\u0107\n") 

36 buf.write("\36\3\36\3\36\3\36\5\36\u010c\n\36\3\36\3\36\5\36\u0110") 

37 buf.write("\n\36\5\36\u0112\n\36\3\37\3\37\3\37\5\37\u0117\n\37\3") 

38 buf.write(" \3 \3!\3!\3\"\3\"\5\"\u011f\n\"\3#\5#\u0122\n#\3#\3#") 

39 buf.write("\3$\5$\u0127\n$\3$\3$\3$\3$\3$\5$\u012e\n$\3$\5$\u0131") 

40 buf.write("\n$\3$\5$\u0134\n$\3$\3$\3$\5$\u0139\n$\3$\5$\u013c\n") 

41 buf.write("$\3$\2\2%\2\4\6\b\n\f\16\20\22\24\26\30\32\34\36 \"$&") 

42 buf.write("(*,.\60\62\64\668:<>@BDF\2\13\3\2\5\b\4\2\n\13[[\3\2\f") 

43 buf.write("\20\6\2\f\r\21\22VVXX\3\2\\]\3\2\25\32\4\2&,^^\3\2-/\3") 

44 buf.write("\2FR\2\u016c\2H\3\2\2\2\4T\3\2\2\2\6[\3\2\2\2\b]\3\2\2") 

45 buf.write("\2\nk\3\2\2\2\f\u008f\3\2\2\2\16\u0091\3\2\2\2\20\u009e") 

46 buf.write("\3\2\2\2\22\u00a6\3\2\2\2\24\u00ba\3\2\2\2\26\u00bc\3") 

47 buf.write("\2\2\2\30\u00be\3\2\2\2\32\u00c0\3\2\2\2\34\u00c2\3\2") 

48 buf.write("\2\2\36\u00c4\3\2\2\2 \u00c6\3\2\2\2\"\u00c8\3\2\2\2$") 

49 buf.write("\u00cb\3\2\2\2&\u00cd\3\2\2\2(\u00cf\3\2\2\2*\u00d4\3") 

50 buf.write("\2\2\2,\u00d6\3\2\2\2.\u00d8\3\2\2\2\60\u00e8\3\2\2\2") 

51 buf.write("\62\u00ea\3\2\2\2\64\u00ec\3\2\2\2\66\u00ee\3\2\2\28\u00f2") 

52 buf.write("\3\2\2\2:\u0111\3\2\2\2<\u0116\3\2\2\2>\u0118\3\2\2\2") 

53 buf.write("@\u011a\3\2\2\2B\u011e\3\2\2\2D\u0121\3\2\2\2F\u013b\3") 

54 buf.write("\2\2\2HI\5\26\f\2IK\5\4\3\2JL\5\66\34\2KJ\3\2\2\2KL\3") 

55 buf.write("\2\2\2LM\3\2\2\2MN\7\2\2\3N\3\3\2\2\2OU\5\6\4\2PQ\7\3") 

56 buf.write("\2\2QR\5\6\4\2RS\7\4\2\2SU\3\2\2\2TO\3\2\2\2TP\3\2\2\2") 

57 buf.write("U\5\3\2\2\2V\\\5\b\5\2W\\\5\n\6\2X\\\5\f\7\2Y\\\5\20\t") 

58 buf.write("\2Z\\\5\22\n\2[V\3\2\2\2[W\3\2\2\2[X\3\2\2\2[Y\3\2\2\2") 

59 buf.write("[Z\3\2\2\2\\\7\3\2\2\2]_\5\60\31\2^`\5\62\32\2_^\3\2\2") 

60 buf.write("\2_`\3\2\2\2`a\3\2\2\2ai\5\34\17\2bc\58\35\2ce\5,\27\2") 

61 buf.write("df\5\32\16\2ed\3\2\2\2ef\3\2\2\2fg\3\2\2\2gh\58\35\2h") 

62 buf.write("j\3\2\2\2ib\3\2\2\2ij\3\2\2\2j\t\3\2\2\2km\5\60\31\2l") 

63 buf.write("n\5\62\32\2ml\3\2\2\2mn\3\2\2\2np\3\2\2\2oq\5 \21\2po") 

64 buf.write("\3\2\2\2pq\3\2\2\2qs\3\2\2\2rt\58\35\2sr\3\2\2\2st\3\2") 

65 buf.write("\2\2tu\3\2\2\2u}\5.\30\2vx\5\32\16\2wv\3\2\2\2wx\3\2\2") 

66 buf.write("\2xy\3\2\2\2y{\58\35\2z|\5\"\22\2{z\3\2\2\2{|\3\2\2\2") 

67 buf.write("|~\3\2\2\2}w\3\2\2\2}~\3\2\2\2~\13\3\2\2\2\177\u0081\5") 

68 buf.write("\60\31\2\u0080\u0082\5\62\32\2\u0081\u0080\3\2\2\2\u0081") 

69 buf.write("\u0082\3\2\2\2\u0082\u0084\3\2\2\2\u0083\u0085\5 \21\2") 

70 buf.write("\u0084\u0083\3\2\2\2\u0084\u0085\3\2\2\2\u0085\u0086\3") 

71 buf.write("\2\2\2\u0086\u0087\5\36\20\2\u0087\u0089\3\2\2\2\u0088") 

72 buf.write("\u008a\5\16\b\2\u0089\u0088\3\2\2\2\u0089\u008a\3\2\2") 

73 buf.write("\2\u008a\u0090\3\2\2\2\u008b\u008d\5\36\20\2\u008c\u008e") 

74 buf.write("\5\16\b\2\u008d\u008c\3\2\2\2\u008d\u008e\3\2\2\2\u008e") 

75 buf.write("\u0090\3\2\2\2\u008f\177\3\2\2\2\u008f\u008b\3\2\2\2\u0090") 

76 buf.write("\r\3\2\2\2\u0091\u0093\5*\26\2\u0092\u0094\5\62\32\2\u0093") 

77 buf.write("\u0092\3\2\2\2\u0093\u0094\3\2\2\2\u0094\u0096\3\2\2\2") 

78 buf.write("\u0095\u0097\5\62\32\2\u0096\u0095\3\2\2\2\u0096\u0097") 

79 buf.write("\3\2\2\2\u0097\u0099\3\2\2\2\u0098\u009a\5<\37\2\u0099") 

80 buf.write("\u0098\3\2\2\2\u009a\u009b\3\2\2\2\u009b\u0099\3\2\2\2") 

81 buf.write("\u009b\u009c\3\2\2\2\u009c\17\3\2\2\2\u009d\u009f\5\60") 

82 buf.write("\31\2\u009e\u009d\3\2\2\2\u009e\u009f\3\2\2\2\u009f\u00a1") 

83 buf.write("\3\2\2\2\u00a0\u00a2\5\64\33\2\u00a1\u00a0\3\2\2\2\u00a1") 

84 buf.write("\u00a2\3\2\2\2\u00a2\u00a3\3\2\2\2\u00a3\u00a4\5\30\r") 

85 buf.write("\2\u00a4\21\3\2\2\2\u00a5\u00a7\5\24\13\2\u00a6\u00a5") 

86 buf.write("\3\2\2\2\u00a7\u00a8\3\2\2\2\u00a8\u00a6\3\2\2\2\u00a8") 

87 buf.write("\u00a9\3\2\2\2\u00a9\u00ab\3\2\2\2\u00aa\u00ac\5@!\2\u00ab") 

88 buf.write("\u00aa\3\2\2\2\u00ab\u00ac\3\2\2\2\u00ac\23\3\2\2\2\u00ad") 

89 buf.write("\u00bb\5<\37\2\u00ae\u00bb\5\30\r\2\u00af\u00bb\5\32\16") 

90 buf.write("\2\u00b0\u00bb\5\34\17\2\u00b1\u00bb\5\36\20\2\u00b2\u00bb") 

91 buf.write("\5 \21\2\u00b3\u00bb\5*\26\2\u00b4\u00bb\5,\27\2\u00b5") 

92 buf.write("\u00bb\5$\23\2\u00b6\u00bb\5\62\32\2\u00b7\u00bb\5\64") 

93 buf.write("\33\2\u00b8\u00bb\5&\24\2\u00b9\u00bb\5(\25\2\u00ba\u00ad") 

94 buf.write("\3\2\2\2\u00ba\u00ae\3\2\2\2\u00ba\u00af\3\2\2\2\u00ba") 

95 buf.write("\u00b0\3\2\2\2\u00ba\u00b1\3\2\2\2\u00ba\u00b2\3\2\2\2") 

96 buf.write("\u00ba\u00b3\3\2\2\2\u00ba\u00b4\3\2\2\2\u00ba\u00b5\3") 

97 buf.write("\2\2\2\u00ba\u00b6\3\2\2\2\u00ba\u00b7\3\2\2\2\u00ba\u00b8") 

98 buf.write("\3\2\2\2\u00ba\u00b9\3\2\2\2\u00bb\25\3\2\2\2\u00bc\u00bd") 

99 buf.write("\t\2\2\2\u00bd\27\3\2\2\2\u00be\u00bf\7\t\2\2\u00bf\31") 

100 buf.write("\3\2\2\2\u00c0\u00c1\7U\2\2\u00c1\33\3\2\2\2\u00c2\u00c3") 

101 buf.write("\t\3\2\2\u00c3\35\3\2\2\2\u00c4\u00c5\t\4\2\2\u00c5\37") 

102 buf.write("\3\2\2\2\u00c6\u00c7\t\5\2\2\u00c7!\3\2\2\2\u00c8\u00c9") 

103 buf.write("\5\62\32\2\u00c9\u00ca\5$\23\2\u00ca#\3\2\2\2\u00cb\u00cc") 

104 buf.write("\7W\2\2\u00cc%\3\2\2\2\u00cd\u00ce\7Z\2\2\u00ce\'\3\2") 

105 buf.write("\2\2\u00cf\u00d0\7Y\2\2\u00d0)\3\2\2\2\u00d1\u00d2\7^") 

106 buf.write("\2\2\u00d2\u00d5\7\23\2\2\u00d3\u00d5\7\24\2\2\u00d4\u00d1") 

107 buf.write("\3\2\2\2\u00d4\u00d3\3\2\2\2\u00d5+\3\2\2\2\u00d6\u00d7") 

108 buf.write("\t\6\2\2\u00d7-\3\2\2\2\u00d8\u00d9\t\7\2\2\u00d9/\3\2") 

109 buf.write("\2\2\u00da\u00e9\7\33\2\2\u00db\u00e9\7\34\2\2\u00dc\u00e9") 

110 buf.write("\7\35\2\2\u00dd\u00e9\7\36\2\2\u00de\u00e9\7\37\2\2\u00df") 

111 buf.write("\u00e9\7 \2\2\u00e0\u00e1\7!\2\2\u00e1\u00e9\7\"\2\2\u00e2") 

112 buf.write("\u00e3\7#\2\2\u00e3\u00e9\7\"\2\2\u00e4\u00e5\7$\2\2\u00e5") 

113 buf.write("\u00e9\7%\2\2\u00e6\u00e7\7#\2\2\u00e7\u00e9\7%\2\2\u00e8") 

114 buf.write("\u00da\3\2\2\2\u00e8\u00db\3\2\2\2\u00e8\u00dc\3\2\2\2") 

115 buf.write("\u00e8\u00dd\3\2\2\2\u00e8\u00de\3\2\2\2\u00e8\u00df\3") 

116 buf.write("\2\2\2\u00e8\u00e0\3\2\2\2\u00e8\u00e2\3\2\2\2\u00e8\u00e4") 

117 buf.write("\3\2\2\2\u00e8\u00e6\3\2\2\2\u00e9\61\3\2\2\2\u00ea\u00eb") 

118 buf.write("\t\b\2\2\u00eb\63\3\2\2\2\u00ec\u00ed\t\t\2\2\u00ed\65") 

119 buf.write("\3\2\2\2\u00ee\u00ef\7\60\2\2\u00ef\67\3\2\2\2\u00f0\u00f3") 

120 buf.write("\5D#\2\u00f1\u00f3\5:\36\2\u00f2\u00f0\3\2\2\2\u00f2\u00f1") 

121 buf.write("\3\2\2\2\u00f39\3\2\2\2\u00f4\u0112\7\61\2\2\u00f5\u0112") 

122 buf.write("\7\62\2\2\u00f6\u0112\7\63\2\2\u00f7\u0112\7\64\2\2\u00f8") 

123 buf.write("\u0112\7\65\2\2\u00f9\u0112\7\66\2\2\u00fa\u0112\7\67") 

124 buf.write("\2\2\u00fb\u0112\78\2\2\u00fc\u0112\79\2\2\u00fd\u0112") 

125 buf.write("\7:\2\2\u00fe\u0112\7;\2\2\u00ff\u0112\7<\2\2\u0100\u0112") 

126 buf.write("\7=\2\2\u0101\u0112\7>\2\2\u0102\u0112\7?\2\2\u0103\u0112") 

127 buf.write("\7@\2\2\u0104\u0106\7A\2\2\u0105\u0107\7B\2\2\u0106\u0105") 

128 buf.write("\3\2\2\2\u0106\u0107\3\2\2\2\u0107\u0112\3\2\2\2\u0108") 

129 buf.write("\u0112\7C\2\2\u0109\u010b\7D\2\2\u010a\u010c\7B\2\2\u010b") 

130 buf.write("\u010a\3\2\2\2\u010b\u010c\3\2\2\2\u010c\u0112\3\2\2\2") 

131 buf.write("\u010d\u010f\7E\2\2\u010e\u0110\7B\2\2\u010f\u010e\3\2") 

132 buf.write("\2\2\u010f\u0110\3\2\2\2\u0110\u0112\3\2\2\2\u0111\u00f4") 

133 buf.write("\3\2\2\2\u0111\u00f5\3\2\2\2\u0111\u00f6\3\2\2\2\u0111") 

134 buf.write("\u00f7\3\2\2\2\u0111\u00f8\3\2\2\2\u0111\u00f9\3\2\2\2") 

135 buf.write("\u0111\u00fa\3\2\2\2\u0111\u00fb\3\2\2\2\u0111\u00fc\3") 

136 buf.write("\2\2\2\u0111\u00fd\3\2\2\2\u0111\u00fe\3\2\2\2\u0111\u00ff") 

137 buf.write("\3\2\2\2\u0111\u0100\3\2\2\2\u0111\u0101\3\2\2\2\u0111") 

138 buf.write("\u0102\3\2\2\2\u0111\u0103\3\2\2\2\u0111\u0104\3\2\2\2") 

139 buf.write("\u0111\u0108\3\2\2\2\u0111\u0109\3\2\2\2\u0111\u010d\3") 

140 buf.write("\2\2\2\u0112;\3\2\2\2\u0113\u0117\7a\2\2\u0114\u0117\5") 

141 buf.write("B\"\2\u0115\u0117\5> \2\u0116\u0113\3\2\2\2\u0116\u0114") 

142 buf.write("\3\2\2\2\u0116\u0115\3\2\2\2\u0117=\3\2\2\2\u0118\u0119") 

143 buf.write("\t\n\2\2\u0119?\3\2\2\2\u011a\u011b\7\60\2\2\u011bA\3") 

144 buf.write("\2\2\2\u011c\u011f\5D#\2\u011d\u011f\5F$\2\u011e\u011c") 

145 buf.write("\3\2\2\2\u011e\u011d\3\2\2\2\u011fC\3\2\2\2\u0120\u0122") 

146 buf.write("\7`\2\2\u0121\u0120\3\2\2\2\u0121\u0122\3\2\2\2\u0122") 

147 buf.write("\u0123\3\2\2\2\u0123\u0124\7_\2\2\u0124E\3\2\2\2\u0125") 

148 buf.write("\u0127\7`\2\2\u0126\u0125\3\2\2\2\u0126\u0127\3\2\2\2") 

149 buf.write("\u0127\u0128\3\2\2\2\u0128\u0129\7_\2\2\u0129\u012a\7") 

150 buf.write("S\2\2\u012a\u0130\7_\2\2\u012b\u012d\7T\2\2\u012c\u012e") 

151 buf.write("\7`\2\2\u012d\u012c\3\2\2\2\u012d\u012e\3\2\2\2\u012e") 

152 buf.write("\u012f\3\2\2\2\u012f\u0131\7_\2\2\u0130\u012b\3\2\2\2") 

153 buf.write("\u0130\u0131\3\2\2\2\u0131\u013c\3\2\2\2\u0132\u0134\7") 

154 buf.write("`\2\2\u0133\u0132\3\2\2\2\u0133\u0134\3\2\2\2\u0134\u0135") 

155 buf.write("\3\2\2\2\u0135\u0136\7_\2\2\u0136\u0138\7T\2\2\u0137\u0139") 

156 buf.write("\7`\2\2\u0138\u0137\3\2\2\2\u0138\u0139\3\2\2\2\u0139") 

157 buf.write("\u013a\3\2\2\2\u013a\u013c\7_\2\2\u013b\u0126\3\2\2\2") 

158 buf.write("\u013b\u0133\3\2\2\2\u013cG\3\2\2\2+KT[_eimpsw{}\u0081") 

159 buf.write("\u0084\u0089\u008d\u008f\u0093\u0096\u009b\u009e\u00a1") 

160 buf.write("\u00a8\u00ab\u00ba\u00d4\u00e8\u00f2\u0106\u010b\u010f") 

161 buf.write("\u0111\u0116\u011e\u0121\u0126\u012d\u0130\u0133\u0138") 

162 buf.write("\u013b") 

163 return buf.getvalue() 

164 

165 

166class MokadiGrammar_frParser (Parser): 

167 

168 grammarFileName = "MokadiGrammar_fr.g4" 

169 

170 atn = ATNDeserializer().deserialize(serializedATN()) 

171 

172 decisionsToDFA = [DFA(ds, i) for i, ds in enumerate(atn.decisionToState)] 

173 

174 sharedContextCache = PredictionContextCache() 

175 

176 literalNames = ["<INVALID>", "'('", "')'", "'MOKADI'", "'mokadie'", 

177 "'leocadie'", "'Leocadie'", "'humeur'", "'powerpoint'", 

178 "'plantation'", "'nouvelles'", "'nouvelle'", "'news'", 

179 "'informations'", "'information'", "'nouveau'", "'nouveaux'", 

180 "'propos'", "'sur'", "'mail'", "'mails'", "'email'", 

181 "'mel'", "'emails'", "'mels'", "'lit'", "'voir'", "'list'", 

182 "'lire'", "'liste'", "'lister'", "'quelles'", "'sont'", 

183 "'quel'", "'quelle'", "'est'", "'les'", "'le'", "'la'", 

184 "'du'", "'de'", "'des'", "'en'", "'mon'", "'ma'", "'mes'", 

185 "'?'", "'un'", "'deux'", "'trois'", "'quatre'", "'cinq'", 

186 "'six'", "'sept'", "'huit'", "'neuf'", "'dix'", "'onze'", 

187 "'douze'", "'treize'", "'vingt'", "'trente'", "'cinquante'", 

188 "'cent'", "'s'", "'mille'", "'million'", "'millard'", 

189 "'+'", "'-'", "'*'", "'/'", "'%'", "'&&'", "'||'", 

190 "'=='", "'!='", "'<='", "'>='", "'>'", "'<'", "'.'", 

191 "'e'", "<INVALID>", "<INVALID>", "'entier'"] 

192 

193 symbolicNames = ["<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

194 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

195 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

196 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

197 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

198 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

199 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

200 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

201 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

202 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

203 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

204 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

205 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

206 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

207 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

208 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

209 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

210 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

211 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

212 "<INVALID>", "<INVALID>", "<INVALID>", "<INVALID>", 

213 "<INVALID>", "<INVALID>", "<INVALID>", "Numero", "Dernieres", 

214 "Entier", "Recent", "Synonym", "Definition", "Presentation", 

215 "Slide", "Transparent", "Astopword", "Digits", "Sign", 

216 "Identifier", "STRING", "STRING_DOUBLE_QUOTE", "LINE_COMMENT", 

217 "WS"] 

218 

219 RULE_parse = 0 

220 RULE_expression_stmt = 1 

221 RULE_expression = 2 

222 RULE_slides_stmt = 3 

223 RULE_mail_stmt = 4 

224 RULE_news_stmt = 5 

225 RULE_news_query = 6 

226 RULE_emotion_stmt = 7 

227 RULE_anything_stmt = 8 

228 RULE_word_name_ext = 9 

229 RULE_mokadi = 10 

230 RULE_humeur = 11 

231 RULE_numero = 12 

232 RULE_presentation = 13 

233 RULE_news = 14 

234 RULE_time_indication = 15 

235 RULE_with_body = 16 

236 RULE_entier = 17 

237 RULE_definition = 18 

238 RULE_synonyme = 19 

239 RULE_apropos = 20 

240 RULE_slides = 21 

241 RULE_mails = 22 

242 RULE_verb_voir = 23 

243 RULE_stop_words = 24 

244 RULE_possessif_me = 25 

245 RULE_questions_mark = 26 

246 RULE_integer_number_string = 27 

247 RULE_number_name = 28 

248 RULE_word_name = 29 

249 RULE_operator = 30 

250 RULE_question = 31 

251 RULE_constant_number = 32 

252 RULE_integer_number = 33 

253 RULE_real_number = 34 

254 

255 ruleNames = ["parse", "expression_stmt", "expression", "slides_stmt", 

256 "mail_stmt", "news_stmt", "news_query", "emotion_stmt", 

257 "anything_stmt", "word_name_ext", "mokadi", "humeur", 

258 "numero", "presentation", "news", "time_indication", 

259 "with_body", "entier", "definition", "synonyme", "apropos", 

260 "slides", "mails", "verb_voir", "stop_words", "possessif_me", 

261 "questions_mark", "integer_number_string", "number_name", 

262 "word_name", "operator", "question", "constant_number", 

263 "integer_number", "real_number"] 

264 

265 EOF = Token.EOF 

266 T__0 = 1 

267 T__1 = 2 

268 T__2 = 3 

269 T__3 = 4 

270 T__4 = 5 

271 T__5 = 6 

272 T__6 = 7 

273 T__7 = 8 

274 T__8 = 9 

275 T__9 = 10 

276 T__10 = 11 

277 T__11 = 12 

278 T__12 = 13 

279 T__13 = 14 

280 T__14 = 15 

281 T__15 = 16 

282 T__16 = 17 

283 T__17 = 18 

284 T__18 = 19 

285 T__19 = 20 

286 T__20 = 21 

287 T__21 = 22 

288 T__22 = 23 

289 T__23 = 24 

290 T__24 = 25 

291 T__25 = 26 

292 T__26 = 27 

293 T__27 = 28 

294 T__28 = 29 

295 T__29 = 30 

296 T__30 = 31 

297 T__31 = 32 

298 T__32 = 33 

299 T__33 = 34 

300 T__34 = 35 

301 T__35 = 36 

302 T__36 = 37 

303 T__37 = 38 

304 T__38 = 39 

305 T__39 = 40 

306 T__40 = 41 

307 T__41 = 42 

308 T__42 = 43 

309 T__43 = 44 

310 T__44 = 45 

311 T__45 = 46 

312 T__46 = 47 

313 T__47 = 48 

314 T__48 = 49 

315 T__49 = 50 

316 T__50 = 51 

317 T__51 = 52 

318 T__52 = 53 

319 T__53 = 54 

320 T__54 = 55 

321 T__55 = 56 

322 T__56 = 57 

323 T__57 = 58 

324 T__58 = 59 

325 T__59 = 60 

326 T__60 = 61 

327 T__61 = 62 

328 T__62 = 63 

329 T__63 = 64 

330 T__64 = 65 

331 T__65 = 66 

332 T__66 = 67 

333 T__67 = 68 

334 T__68 = 69 

335 T__69 = 70 

336 T__70 = 71 

337 T__71 = 72 

338 T__72 = 73 

339 T__73 = 74 

340 T__74 = 75 

341 T__75 = 76 

342 T__76 = 77 

343 T__77 = 78 

344 T__78 = 79 

345 T__79 = 80 

346 T__80 = 81 

347 T__81 = 82 

348 Numero = 83 

349 Dernieres = 84 

350 Entier = 85 

351 Recent = 86 

352 Synonym = 87 

353 Definition = 88 

354 Presentation = 89 

355 Slide = 90 

356 Transparent = 91 

357 Astopword = 92 

358 Digits = 93 

359 Sign = 94 

360 Identifier = 95 

361 STRING = 96 

362 STRING_DOUBLE_QUOTE = 97 

363 LINE_COMMENT = 98 

364 WS = 99 

365 

366 def __init__(self, input: TokenStream, output: TextIO = sys.stdout): 

367 super().__init__(input, output) 

368 self.checkVersion("4.7") 

369 self._interp = ParserATNSimulator( 

370 self, self.atn, self.decisionsToDFA, self.sharedContextCache) 

371 self._predicates = None 

372 

373 class ParseContext(ParserRuleContext): 

374 

375 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

376 super().__init__(parent, invokingState) 

377 self.parser = parser 

378 

379 def mokadi(self): 

380 return self.getTypedRuleContext(MokadiGrammar_frParser.MokadiContext, 0) 

381 

382 def expression_stmt(self): 

383 return self.getTypedRuleContext(MokadiGrammar_frParser.Expression_stmtContext, 0) 

384 

385 def EOF(self): 

386 return self.getToken(MokadiGrammar_frParser.EOF, 0) 

387 

388 def questions_mark(self): 

389 return self.getTypedRuleContext(MokadiGrammar_frParser.Questions_markContext, 0) 

390 

391 def getRuleIndex(self): 

392 return MokadiGrammar_frParser.RULE_parse 

393 

394 def enterRule(self, listener: ParseTreeListener): 

395 if hasattr(listener, "enterParse"): 

396 listener.enterParse(self) 

397 

398 def exitRule(self, listener: ParseTreeListener): 

399 if hasattr(listener, "exitParse"): 

400 listener.exitParse(self) 

401 

402 def parse(self): 

403 

404 localctx = MokadiGrammar_frParser.ParseContext( 

405 self, self._ctx, self.state) 

406 self.enterRule(localctx, 0, self.RULE_parse) 

407 self._la = 0 # Token type 

408 try: 

409 self.enterOuterAlt(localctx, 1) 

410 self.state = 70 

411 self.mokadi() 

412 self.state = 71 

413 self.expression_stmt() 

414 self.state = 73 

415 self._errHandler.sync(self) 

416 _la = self._input.LA(1) 

417 if _la == MokadiGrammar_frParser.T__45: 

418 self.state = 72 

419 self.questions_mark() 

420 

421 self.state = 75 

422 self.match(MokadiGrammar_frParser.EOF) 

423 except RecognitionException as re: 

424 localctx.exception = re 

425 self._errHandler.reportError(self, re) 

426 self._errHandler.recover(self, re) 

427 finally: 

428 self.exitRule() 

429 return localctx 

430 

431 class Expression_stmtContext(ParserRuleContext): 

432 

433 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

434 super().__init__(parent, invokingState) 

435 self.parser = parser 

436 

437 def expression(self): 

438 return self.getTypedRuleContext(MokadiGrammar_frParser.ExpressionContext, 0) 

439 

440 def getRuleIndex(self): 

441 return MokadiGrammar_frParser.RULE_expression_stmt 

442 

443 def enterRule(self, listener: ParseTreeListener): 

444 if hasattr(listener, "enterExpression_stmt"): 

445 listener.enterExpression_stmt(self) 

446 

447 def exitRule(self, listener: ParseTreeListener): 

448 if hasattr(listener, "exitExpression_stmt"): 

449 listener.exitExpression_stmt(self) 

450 

451 def expression_stmt(self): 

452 

453 localctx = MokadiGrammar_frParser.Expression_stmtContext( 

454 self, self._ctx, self.state) 

455 self.enterRule(localctx, 2, self.RULE_expression_stmt) 

456 try: 

457 self.state = 82 

458 self._errHandler.sync(self) 

459 token = self._input.LA(1) 

460 if token in [MokadiGrammar_frParser.T__6, MokadiGrammar_frParser.T__7, MokadiGrammar_frParser.T__8, MokadiGrammar_frParser.T__9, MokadiGrammar_frParser.T__10, MokadiGrammar_frParser.T__11, MokadiGrammar_frParser.T__12, MokadiGrammar_frParser.T__13, MokadiGrammar_frParser.T__14, MokadiGrammar_frParser.T__15, MokadiGrammar_frParser.T__17, MokadiGrammar_frParser.T__24, MokadiGrammar_frParser.T__25, MokadiGrammar_frParser.T__26, MokadiGrammar_frParser.T__27, MokadiGrammar_frParser.T__28, MokadiGrammar_frParser.T__29, MokadiGrammar_frParser.T__30, MokadiGrammar_frParser.T__32, MokadiGrammar_frParser.T__33, MokadiGrammar_frParser.T__35, MokadiGrammar_frParser.T__36, MokadiGrammar_frParser.T__37, MokadiGrammar_frParser.T__38, MokadiGrammar_frParser.T__39, MokadiGrammar_frParser.T__40, MokadiGrammar_frParser.T__41, MokadiGrammar_frParser.T__42, MokadiGrammar_frParser.T__43, MokadiGrammar_frParser.T__44, MokadiGrammar_frParser.T__67, MokadiGrammar_frParser.T__68, MokadiGrammar_frParser.T__69, MokadiGrammar_frParser.T__70, MokadiGrammar_frParser.T__71, MokadiGrammar_frParser.T__72, MokadiGrammar_frParser.T__73, MokadiGrammar_frParser.T__74, MokadiGrammar_frParser.T__75, MokadiGrammar_frParser.T__76, MokadiGrammar_frParser.T__77, MokadiGrammar_frParser.T__78, MokadiGrammar_frParser.T__79, MokadiGrammar_frParser.Numero, MokadiGrammar_frParser.Dernieres, MokadiGrammar_frParser.Entier, MokadiGrammar_frParser.Recent, MokadiGrammar_frParser.Synonym, MokadiGrammar_frParser.Definition, MokadiGrammar_frParser.Presentation, MokadiGrammar_frParser.Slide, MokadiGrammar_frParser.Transparent, MokadiGrammar_frParser.Astopword, MokadiGrammar_frParser.Digits, MokadiGrammar_frParser.Sign, MokadiGrammar_frParser.Identifier]: 

461 self.enterOuterAlt(localctx, 1) 

462 self.state = 77 

463 self.expression() 

464 pass 

465 elif token in [MokadiGrammar_frParser.T__0]: 

466 self.enterOuterAlt(localctx, 2) 

467 self.state = 78 

468 self.match(MokadiGrammar_frParser.T__0) 

469 self.state = 79 

470 self.expression() 

471 self.state = 80 

472 self.match(MokadiGrammar_frParser.T__1) 

473 pass 

474 else: 

475 raise NoViableAltException(self) 

476 

477 except RecognitionException as re: 

478 localctx.exception = re 

479 self._errHandler.reportError(self, re) 

480 self._errHandler.recover(self, re) 

481 finally: 

482 self.exitRule() 

483 return localctx 

484 

485 class ExpressionContext(ParserRuleContext): 

486 

487 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

488 super().__init__(parent, invokingState) 

489 self.parser = parser 

490 

491 def slides_stmt(self): 

492 return self.getTypedRuleContext(MokadiGrammar_frParser.Slides_stmtContext, 0) 

493 

494 def mail_stmt(self): 

495 return self.getTypedRuleContext(MokadiGrammar_frParser.Mail_stmtContext, 0) 

496 

497 def news_stmt(self): 

498 return self.getTypedRuleContext(MokadiGrammar_frParser.News_stmtContext, 0) 

499 

500 def emotion_stmt(self): 

501 return self.getTypedRuleContext(MokadiGrammar_frParser.Emotion_stmtContext, 0) 

502 

503 def anything_stmt(self): 

504 return self.getTypedRuleContext(MokadiGrammar_frParser.Anything_stmtContext, 0) 

505 

506 def getRuleIndex(self): 

507 return MokadiGrammar_frParser.RULE_expression 

508 

509 def enterRule(self, listener: ParseTreeListener): 

510 if hasattr(listener, "enterExpression"): 

511 listener.enterExpression(self) 

512 

513 def exitRule(self, listener: ParseTreeListener): 

514 if hasattr(listener, "exitExpression"): 

515 listener.exitExpression(self) 

516 

517 def expression(self): 

518 

519 localctx = MokadiGrammar_frParser.ExpressionContext( 

520 self, self._ctx, self.state) 

521 self.enterRule(localctx, 4, self.RULE_expression) 

522 try: 

523 self.state = 89 

524 self._errHandler.sync(self) 

525 la_ = self._interp.adaptivePredict(self._input, 2, self._ctx) 

526 if la_ == 1: 

527 self.enterOuterAlt(localctx, 1) 

528 self.state = 84 

529 self.slides_stmt() 

530 pass 

531 

532 elif la_ == 2: 

533 self.enterOuterAlt(localctx, 2) 

534 self.state = 85 

535 self.mail_stmt() 

536 pass 

537 

538 elif la_ == 3: 

539 self.enterOuterAlt(localctx, 3) 

540 self.state = 86 

541 self.news_stmt() 

542 pass 

543 

544 elif la_ == 4: 

545 self.enterOuterAlt(localctx, 4) 

546 self.state = 87 

547 self.emotion_stmt() 

548 pass 

549 

550 elif la_ == 5: 

551 self.enterOuterAlt(localctx, 5) 

552 self.state = 88 

553 self.anything_stmt() 

554 pass 

555 

556 except RecognitionException as re: 

557 localctx.exception = re 

558 self._errHandler.reportError(self, re) 

559 self._errHandler.recover(self, re) 

560 finally: 

561 self.exitRule() 

562 return localctx 

563 

564 class Slides_stmtContext(ParserRuleContext): 

565 

566 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

567 super().__init__(parent, invokingState) 

568 self.parser = parser 

569 

570 def verb_voir(self): 

571 return self.getTypedRuleContext(MokadiGrammar_frParser.Verb_voirContext, 0) 

572 

573 def presentation(self): 

574 return self.getTypedRuleContext(MokadiGrammar_frParser.PresentationContext, 0) 

575 

576 def stop_words(self): 

577 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, 0) 

578 

579 def integer_number_string(self, i: int = None): 

580 if i is None: 

581 return self.getTypedRuleContexts(MokadiGrammar_frParser.Integer_number_stringContext) 

582 else: 

583 return self.getTypedRuleContext(MokadiGrammar_frParser.Integer_number_stringContext, i) 

584 

585 def slides(self): 

586 return self.getTypedRuleContext(MokadiGrammar_frParser.SlidesContext, 0) 

587 

588 def numero(self): 

589 return self.getTypedRuleContext(MokadiGrammar_frParser.NumeroContext, 0) 

590 

591 def getRuleIndex(self): 

592 return MokadiGrammar_frParser.RULE_slides_stmt 

593 

594 def enterRule(self, listener: ParseTreeListener): 

595 if hasattr(listener, "enterSlides_stmt"): 

596 listener.enterSlides_stmt(self) 

597 

598 def exitRule(self, listener: ParseTreeListener): 

599 if hasattr(listener, "exitSlides_stmt"): 

600 listener.exitSlides_stmt(self) 

601 

602 def slides_stmt(self): 

603 

604 localctx = MokadiGrammar_frParser.Slides_stmtContext( 

605 self, self._ctx, self.state) 

606 self.enterRule(localctx, 6, self.RULE_slides_stmt) 

607 self._la = 0 # Token type 

608 try: 

609 self.enterOuterAlt(localctx, 1) 

610 self.state = 91 

611 self.verb_voir() 

612 self.state = 93 

613 self._errHandler.sync(self) 

614 _la = self._input.LA(1) 

615 if ((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0): 

616 self.state = 92 

617 self.stop_words() 

618 

619 self.state = 95 

620 self.presentation() 

621 self.state = 103 

622 self._errHandler.sync(self) 

623 _la = self._input.LA(1) 

624 if ((((_la - 47)) & ~0x3f) == 0 and ((1 << (_la - 47)) & ((1 << (MokadiGrammar_frParser.T__46 - 47)) | (1 << (MokadiGrammar_frParser.T__47 - 47)) | (1 << (MokadiGrammar_frParser.T__48 - 47)) | (1 << (MokadiGrammar_frParser.T__49 - 47)) | (1 << (MokadiGrammar_frParser.T__50 - 47)) | (1 << (MokadiGrammar_frParser.T__51 - 47)) | (1 << (MokadiGrammar_frParser.T__52 - 47)) | (1 << (MokadiGrammar_frParser.T__53 - 47)) | (1 << (MokadiGrammar_frParser.T__54 - 47)) | (1 << (MokadiGrammar_frParser.T__55 - 47)) | (1 << (MokadiGrammar_frParser.T__56 - 47)) | (1 << (MokadiGrammar_frParser.T__57 - 47)) | (1 << (MokadiGrammar_frParser.T__58 - 47)) | (1 << (MokadiGrammar_frParser.T__59 - 47)) | (1 << (MokadiGrammar_frParser.T__60 - 47)) | (1 << (MokadiGrammar_frParser.T__61 - 47)) | (1 << (MokadiGrammar_frParser.T__62 - 47)) | (1 << (MokadiGrammar_frParser.T__64 - 47)) | (1 << (MokadiGrammar_frParser.T__65 - 47)) | (1 << (MokadiGrammar_frParser.T__66 - 47)) | (1 << (MokadiGrammar_frParser.Digits - 47)) | (1 << (MokadiGrammar_frParser.Sign - 47)))) != 0): 

625 self.state = 96 

626 self.integer_number_string() 

627 self.state = 97 

628 self.slides() 

629 self.state = 99 

630 self._errHandler.sync(self) 

631 _la = self._input.LA(1) 

632 if _la == MokadiGrammar_frParser.Numero: 

633 self.state = 98 

634 self.numero() 

635 

636 self.state = 101 

637 self.integer_number_string() 

638 

639 except RecognitionException as re: 

640 localctx.exception = re 

641 self._errHandler.reportError(self, re) 

642 self._errHandler.recover(self, re) 

643 finally: 

644 self.exitRule() 

645 return localctx 

646 

647 class Mail_stmtContext(ParserRuleContext): 

648 

649 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

650 super().__init__(parent, invokingState) 

651 self.parser = parser 

652 

653 def verb_voir(self): 

654 return self.getTypedRuleContext(MokadiGrammar_frParser.Verb_voirContext, 0) 

655 

656 def mails(self): 

657 return self.getTypedRuleContext(MokadiGrammar_frParser.MailsContext, 0) 

658 

659 def stop_words(self): 

660 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, 0) 

661 

662 def time_indication(self): 

663 return self.getTypedRuleContext(MokadiGrammar_frParser.Time_indicationContext, 0) 

664 

665 def integer_number_string(self, i: int = None): 

666 if i is None: 

667 return self.getTypedRuleContexts(MokadiGrammar_frParser.Integer_number_stringContext) 

668 else: 

669 return self.getTypedRuleContext(MokadiGrammar_frParser.Integer_number_stringContext, i) 

670 

671 def numero(self): 

672 return self.getTypedRuleContext(MokadiGrammar_frParser.NumeroContext, 0) 

673 

674 def with_body(self): 

675 return self.getTypedRuleContext(MokadiGrammar_frParser.With_bodyContext, 0) 

676 

677 def getRuleIndex(self): 

678 return MokadiGrammar_frParser.RULE_mail_stmt 

679 

680 def enterRule(self, listener: ParseTreeListener): 

681 if hasattr(listener, "enterMail_stmt"): 

682 listener.enterMail_stmt(self) 

683 

684 def exitRule(self, listener: ParseTreeListener): 

685 if hasattr(listener, "exitMail_stmt"): 

686 listener.exitMail_stmt(self) 

687 

688 def mail_stmt(self): 

689 

690 localctx = MokadiGrammar_frParser.Mail_stmtContext( 

691 self, self._ctx, self.state) 

692 self.enterRule(localctx, 8, self.RULE_mail_stmt) 

693 self._la = 0 # Token type 

694 try: 

695 self.enterOuterAlt(localctx, 1) 

696 self.state = 105 

697 self.verb_voir() 

698 self.state = 107 

699 self._errHandler.sync(self) 

700 _la = self._input.LA(1) 

701 if ((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0): 

702 self.state = 106 

703 self.stop_words() 

704 

705 self.state = 110 

706 self._errHandler.sync(self) 

707 _la = self._input.LA(1) 

708 if (((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__9) | (1 << MokadiGrammar_frParser.T__10) | (1 << MokadiGrammar_frParser.T__14) | (1 << MokadiGrammar_frParser.T__15))) != 0) or _la == MokadiGrammar_frParser.Dernieres or _la == MokadiGrammar_frParser.Recent: 

709 self.state = 109 

710 self.time_indication() 

711 

712 self.state = 113 

713 self._errHandler.sync(self) 

714 _la = self._input.LA(1) 

715 if ((((_la - 47)) & ~0x3f) == 0 and ((1 << (_la - 47)) & ((1 << (MokadiGrammar_frParser.T__46 - 47)) | (1 << (MokadiGrammar_frParser.T__47 - 47)) | (1 << (MokadiGrammar_frParser.T__48 - 47)) | (1 << (MokadiGrammar_frParser.T__49 - 47)) | (1 << (MokadiGrammar_frParser.T__50 - 47)) | (1 << (MokadiGrammar_frParser.T__51 - 47)) | (1 << (MokadiGrammar_frParser.T__52 - 47)) | (1 << (MokadiGrammar_frParser.T__53 - 47)) | (1 << (MokadiGrammar_frParser.T__54 - 47)) | (1 << (MokadiGrammar_frParser.T__55 - 47)) | (1 << (MokadiGrammar_frParser.T__56 - 47)) | (1 << (MokadiGrammar_frParser.T__57 - 47)) | (1 << (MokadiGrammar_frParser.T__58 - 47)) | (1 << (MokadiGrammar_frParser.T__59 - 47)) | (1 << (MokadiGrammar_frParser.T__60 - 47)) | (1 << (MokadiGrammar_frParser.T__61 - 47)) | (1 << (MokadiGrammar_frParser.T__62 - 47)) | (1 << (MokadiGrammar_frParser.T__64 - 47)) | (1 << (MokadiGrammar_frParser.T__65 - 47)) | (1 << (MokadiGrammar_frParser.T__66 - 47)) | (1 << (MokadiGrammar_frParser.Digits - 47)) | (1 << (MokadiGrammar_frParser.Sign - 47)))) != 0): 

716 self.state = 112 

717 self.integer_number_string() 

718 

719 self.state = 115 

720 self.mails() 

721 self.state = 123 

722 self._errHandler.sync(self) 

723 _la = self._input.LA(1) 

724 if ((((_la - 47)) & ~0x3f) == 0 and ((1 << (_la - 47)) & ((1 << (MokadiGrammar_frParser.T__46 - 47)) | (1 << (MokadiGrammar_frParser.T__47 - 47)) | (1 << (MokadiGrammar_frParser.T__48 - 47)) | (1 << (MokadiGrammar_frParser.T__49 - 47)) | (1 << (MokadiGrammar_frParser.T__50 - 47)) | (1 << (MokadiGrammar_frParser.T__51 - 47)) | (1 << (MokadiGrammar_frParser.T__52 - 47)) | (1 << (MokadiGrammar_frParser.T__53 - 47)) | (1 << (MokadiGrammar_frParser.T__54 - 47)) | (1 << (MokadiGrammar_frParser.T__55 - 47)) | (1 << (MokadiGrammar_frParser.T__56 - 47)) | (1 << (MokadiGrammar_frParser.T__57 - 47)) | (1 << (MokadiGrammar_frParser.T__58 - 47)) | (1 << (MokadiGrammar_frParser.T__59 - 47)) | (1 << (MokadiGrammar_frParser.T__60 - 47)) | (1 << (MokadiGrammar_frParser.T__61 - 47)) | (1 << (MokadiGrammar_frParser.T__62 - 47)) | (1 << (MokadiGrammar_frParser.T__64 - 47)) | (1 << (MokadiGrammar_frParser.T__65 - 47)) | (1 << (MokadiGrammar_frParser.T__66 - 47)) | (1 << (MokadiGrammar_frParser.Numero - 47)) | (1 << (MokadiGrammar_frParser.Digits - 47)) | (1 << (MokadiGrammar_frParser.Sign - 47)))) != 0): 

725 self.state = 117 

726 self._errHandler.sync(self) 

727 _la = self._input.LA(1) 

728 if _la == MokadiGrammar_frParser.Numero: 

729 self.state = 116 

730 self.numero() 

731 

732 self.state = 119 

733 self.integer_number_string() 

734 self.state = 121 

735 self._errHandler.sync(self) 

736 _la = self._input.LA(1) 

737 if ((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0): 

738 self.state = 120 

739 self.with_body() 

740 

741 except RecognitionException as re: 

742 localctx.exception = re 

743 self._errHandler.reportError(self, re) 

744 self._errHandler.recover(self, re) 

745 finally: 

746 self.exitRule() 

747 return localctx 

748 

749 class News_stmtContext(ParserRuleContext): 

750 

751 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

752 super().__init__(parent, invokingState) 

753 self.parser = parser 

754 

755 def verb_voir(self): 

756 return self.getTypedRuleContext(MokadiGrammar_frParser.Verb_voirContext, 0) 

757 

758 def news(self): 

759 return self.getTypedRuleContext(MokadiGrammar_frParser.NewsContext, 0) 

760 

761 def news_query(self): 

762 return self.getTypedRuleContext(MokadiGrammar_frParser.News_queryContext, 0) 

763 

764 def stop_words(self): 

765 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, 0) 

766 

767 def time_indication(self): 

768 return self.getTypedRuleContext(MokadiGrammar_frParser.Time_indicationContext, 0) 

769 

770 def getRuleIndex(self): 

771 return MokadiGrammar_frParser.RULE_news_stmt 

772 

773 def enterRule(self, listener: ParseTreeListener): 

774 if hasattr(listener, "enterNews_stmt"): 

775 listener.enterNews_stmt(self) 

776 

777 def exitRule(self, listener: ParseTreeListener): 

778 if hasattr(listener, "exitNews_stmt"): 

779 listener.exitNews_stmt(self) 

780 

781 def news_stmt(self): 

782 

783 localctx = MokadiGrammar_frParser.News_stmtContext( 

784 self, self._ctx, self.state) 

785 self.enterRule(localctx, 10, self.RULE_news_stmt) 

786 self._la = 0 # Token type 

787 try: 

788 self.state = 141 

789 self._errHandler.sync(self) 

790 token = self._input.LA(1) 

791 if token in [MokadiGrammar_frParser.T__24, MokadiGrammar_frParser.T__25, MokadiGrammar_frParser.T__26, MokadiGrammar_frParser.T__27, MokadiGrammar_frParser.T__28, MokadiGrammar_frParser.T__29, MokadiGrammar_frParser.T__30, MokadiGrammar_frParser.T__32, MokadiGrammar_frParser.T__33]: 

792 self.enterOuterAlt(localctx, 1) 

793 self.state = 125 

794 self.verb_voir() 

795 self.state = 127 

796 self._errHandler.sync(self) 

797 _la = self._input.LA(1) 

798 if ((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0): 

799 self.state = 126 

800 self.stop_words() 

801 

802 self.state = 130 

803 self._errHandler.sync(self) 

804 la_ = self._interp.adaptivePredict(self._input, 13, self._ctx) 

805 if la_ == 1: 

806 self.state = 129 

807 self.time_indication() 

808 

809 self.state = 132 

810 self.news() 

811 self.state = 135 

812 self._errHandler.sync(self) 

813 _la = self._input.LA(1) 

814 if _la == MokadiGrammar_frParser.T__17 or _la == MokadiGrammar_frParser.Astopword: 

815 self.state = 134 

816 self.news_query() 

817 

818 pass 

819 elif token in [MokadiGrammar_frParser.T__9, MokadiGrammar_frParser.T__10, MokadiGrammar_frParser.T__11, MokadiGrammar_frParser.T__12, MokadiGrammar_frParser.T__13]: 

820 self.enterOuterAlt(localctx, 2) 

821 self.state = 137 

822 self.news() 

823 self.state = 139 

824 self._errHandler.sync(self) 

825 _la = self._input.LA(1) 

826 if _la == MokadiGrammar_frParser.T__17 or _la == MokadiGrammar_frParser.Astopword: 

827 self.state = 138 

828 self.news_query() 

829 

830 pass 

831 else: 

832 raise NoViableAltException(self) 

833 

834 except RecognitionException as re: 

835 localctx.exception = re 

836 self._errHandler.reportError(self, re) 

837 self._errHandler.recover(self, re) 

838 finally: 

839 self.exitRule() 

840 return localctx 

841 

842 class News_queryContext(ParserRuleContext): 

843 

844 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

845 super().__init__(parent, invokingState) 

846 self.parser = parser 

847 

848 def apropos(self): 

849 return self.getTypedRuleContext(MokadiGrammar_frParser.AproposContext, 0) 

850 

851 def stop_words(self, i: int = None): 

852 if i is None: 

853 return self.getTypedRuleContexts(MokadiGrammar_frParser.Stop_wordsContext) 

854 else: 

855 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, i) 

856 

857 def word_name(self, i: int = None): 

858 if i is None: 

859 return self.getTypedRuleContexts(MokadiGrammar_frParser.Word_nameContext) 

860 else: 

861 return self.getTypedRuleContext(MokadiGrammar_frParser.Word_nameContext, i) 

862 

863 def getRuleIndex(self): 

864 return MokadiGrammar_frParser.RULE_news_query 

865 

866 def enterRule(self, listener: ParseTreeListener): 

867 if hasattr(listener, "enterNews_query"): 

868 listener.enterNews_query(self) 

869 

870 def exitRule(self, listener: ParseTreeListener): 

871 if hasattr(listener, "exitNews_query"): 

872 listener.exitNews_query(self) 

873 

874 def news_query(self): 

875 

876 localctx = MokadiGrammar_frParser.News_queryContext( 

877 self, self._ctx, self.state) 

878 self.enterRule(localctx, 12, self.RULE_news_query) 

879 self._la = 0 # Token type 

880 try: 

881 self.enterOuterAlt(localctx, 1) 

882 self.state = 143 

883 self.apropos() 

884 self.state = 145 

885 self._errHandler.sync(self) 

886 la_ = self._interp.adaptivePredict(self._input, 17, self._ctx) 

887 if la_ == 1: 

888 self.state = 144 

889 self.stop_words() 

890 

891 self.state = 148 

892 self._errHandler.sync(self) 

893 _la = self._input.LA(1) 

894 if ((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0): 

895 self.state = 147 

896 self.stop_words() 

897 

898 self.state = 151 

899 self._errHandler.sync(self) 

900 _la = self._input.LA(1) 

901 while True: 

902 self.state = 150 

903 self.word_name() 

904 self.state = 153 

905 self._errHandler.sync(self) 

906 _la = self._input.LA(1) 

907 if not (((((_la - 68)) & ~0x3f) == 0 and ((1 << (_la - 68)) & ((1 << (MokadiGrammar_frParser.T__67 - 68)) | (1 << (MokadiGrammar_frParser.T__68 - 68)) | (1 << (MokadiGrammar_frParser.T__69 - 68)) | (1 << (MokadiGrammar_frParser.T__70 - 68)) | (1 << (MokadiGrammar_frParser.T__71 - 68)) | (1 << (MokadiGrammar_frParser.T__72 - 68)) | (1 << (MokadiGrammar_frParser.T__73 - 68)) | (1 << (MokadiGrammar_frParser.T__74 - 68)) | (1 << (MokadiGrammar_frParser.T__75 - 68)) | (1 << (MokadiGrammar_frParser.T__76 - 68)) | (1 << (MokadiGrammar_frParser.T__77 - 68)) | (1 << (MokadiGrammar_frParser.T__78 - 68)) | (1 << (MokadiGrammar_frParser.T__79 - 68)) | (1 << (MokadiGrammar_frParser.Digits - 68)) | (1 << (MokadiGrammar_frParser.Sign - 68)) | (1 << (MokadiGrammar_frParser.Identifier - 68)))) != 0)): 

908 break 

909 

910 except RecognitionException as re: 

911 localctx.exception = re 

912 self._errHandler.reportError(self, re) 

913 self._errHandler.recover(self, re) 

914 finally: 

915 self.exitRule() 

916 return localctx 

917 

918 class Emotion_stmtContext(ParserRuleContext): 

919 

920 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

921 super().__init__(parent, invokingState) 

922 self.parser = parser 

923 

924 def humeur(self): 

925 return self.getTypedRuleContext(MokadiGrammar_frParser.HumeurContext, 0) 

926 

927 def verb_voir(self): 

928 return self.getTypedRuleContext(MokadiGrammar_frParser.Verb_voirContext, 0) 

929 

930 def possessif_me(self): 

931 return self.getTypedRuleContext(MokadiGrammar_frParser.Possessif_meContext, 0) 

932 

933 def getRuleIndex(self): 

934 return MokadiGrammar_frParser.RULE_emotion_stmt 

935 

936 def enterRule(self, listener: ParseTreeListener): 

937 if hasattr(listener, "enterEmotion_stmt"): 

938 listener.enterEmotion_stmt(self) 

939 

940 def exitRule(self, listener: ParseTreeListener): 

941 if hasattr(listener, "exitEmotion_stmt"): 

942 listener.exitEmotion_stmt(self) 

943 

944 def emotion_stmt(self): 

945 

946 localctx = MokadiGrammar_frParser.Emotion_stmtContext( 

947 self, self._ctx, self.state) 

948 self.enterRule(localctx, 14, self.RULE_emotion_stmt) 

949 self._la = 0 # Token type 

950 try: 

951 self.enterOuterAlt(localctx, 1) 

952 self.state = 156 

953 self._errHandler.sync(self) 

954 _la = self._input.LA(1) 

955 if (((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__24) | (1 << MokadiGrammar_frParser.T__25) | (1 << MokadiGrammar_frParser.T__26) | (1 << MokadiGrammar_frParser.T__27) | (1 << MokadiGrammar_frParser.T__28) | (1 << MokadiGrammar_frParser.T__29) | (1 << MokadiGrammar_frParser.T__30) | (1 << MokadiGrammar_frParser.T__32) | (1 << MokadiGrammar_frParser.T__33))) != 0): 

956 self.state = 155 

957 self.verb_voir() 

958 

959 self.state = 159 

960 self._errHandler.sync(self) 

961 _la = self._input.LA(1) 

962 if (((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__42) | (1 << MokadiGrammar_frParser.T__43) | (1 << MokadiGrammar_frParser.T__44))) != 0): 

963 self.state = 158 

964 self.possessif_me() 

965 

966 self.state = 161 

967 self.humeur() 

968 except RecognitionException as re: 

969 localctx.exception = re 

970 self._errHandler.reportError(self, re) 

971 self._errHandler.recover(self, re) 

972 finally: 

973 self.exitRule() 

974 return localctx 

975 

976 class Anything_stmtContext(ParserRuleContext): 

977 

978 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

979 super().__init__(parent, invokingState) 

980 self.parser = parser 

981 

982 def word_name_ext(self, i: int = None): 

983 if i is None: 

984 return self.getTypedRuleContexts(MokadiGrammar_frParser.Word_name_extContext) 

985 else: 

986 return self.getTypedRuleContext(MokadiGrammar_frParser.Word_name_extContext, i) 

987 

988 def question(self): 

989 return self.getTypedRuleContext(MokadiGrammar_frParser.QuestionContext, 0) 

990 

991 def getRuleIndex(self): 

992 return MokadiGrammar_frParser.RULE_anything_stmt 

993 

994 def enterRule(self, listener: ParseTreeListener): 

995 if hasattr(listener, "enterAnything_stmt"): 

996 listener.enterAnything_stmt(self) 

997 

998 def exitRule(self, listener: ParseTreeListener): 

999 if hasattr(listener, "exitAnything_stmt"): 

1000 listener.exitAnything_stmt(self) 

1001 

1002 def anything_stmt(self): 

1003 

1004 localctx = MokadiGrammar_frParser.Anything_stmtContext( 

1005 self, self._ctx, self.state) 

1006 self.enterRule(localctx, 16, self.RULE_anything_stmt) 

1007 self._la = 0 # Token type 

1008 try: 

1009 self.enterOuterAlt(localctx, 1) 

1010 self.state = 164 

1011 self._errHandler.sync(self) 

1012 _la = self._input.LA(1) 

1013 while True: 

1014 self.state = 163 

1015 self.word_name_ext() 

1016 self.state = 166 

1017 self._errHandler.sync(self) 

1018 _la = self._input.LA(1) 

1019 if not ((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__6) | (1 << MokadiGrammar_frParser.T__7) | (1 << MokadiGrammar_frParser.T__8) | (1 << MokadiGrammar_frParser.T__9) | (1 << MokadiGrammar_frParser.T__10) | (1 << MokadiGrammar_frParser.T__11) | (1 << MokadiGrammar_frParser.T__12) | (1 << MokadiGrammar_frParser.T__13) | (1 << MokadiGrammar_frParser.T__14) | (1 << MokadiGrammar_frParser.T__15) | (1 << MokadiGrammar_frParser.T__17) | (1 << MokadiGrammar_frParser.T__35) | (1 << MokadiGrammar_frParser.T__36) | (1 << MokadiGrammar_frParser.T__37) | (1 << MokadiGrammar_frParser.T__38) | (1 << MokadiGrammar_frParser.T__39) | (1 << MokadiGrammar_frParser.T__40) | (1 << MokadiGrammar_frParser.T__41) | (1 << MokadiGrammar_frParser.T__42) | (1 << MokadiGrammar_frParser.T__43) | (1 << MokadiGrammar_frParser.T__44))) != 0) or ((((_la - 68)) & ~0x3f) == 0 and ((1 << (_la - 68)) & ((1 << (MokadiGrammar_frParser.T__67 - 68)) | (1 << (MokadiGrammar_frParser.T__68 - 68)) | (1 << (MokadiGrammar_frParser.T__69 - 68)) | (1 << (MokadiGrammar_frParser.T__70 - 68)) | (1 << (MokadiGrammar_frParser.T__71 - 68)) | (1 << (MokadiGrammar_frParser.T__72 - 68)) | (1 << (MokadiGrammar_frParser.T__73 - 68)) | (1 << (MokadiGrammar_frParser.T__74 - 68)) | (1 << (MokadiGrammar_frParser.T__75 - 68)) | (1 << (MokadiGrammar_frParser.T__76 - 68)) | (1 << (MokadiGrammar_frParser.T__77 - 68)) | (1 << (MokadiGrammar_frParser.T__78 - 68)) | (1 << (MokadiGrammar_frParser.T__79 - 68)) | (1 << (MokadiGrammar_frParser.Numero - 68)) | (1 << (MokadiGrammar_frParser.Dernieres - 68)) | (1 << (MokadiGrammar_frParser.Entier - 68)) | (1 << (MokadiGrammar_frParser.Recent - 68)) | (1 << (MokadiGrammar_frParser.Synonym - 68)) | (1 << (MokadiGrammar_frParser.Definition - 68)) | (1 << (MokadiGrammar_frParser.Presentation - 68)) | (1 << (MokadiGrammar_frParser.Slide - 68)) | (1 << (MokadiGrammar_frParser.Transparent - 68)) | (1 << (MokadiGrammar_frParser.Astopword - 68)) | (1 << (MokadiGrammar_frParser.Digits - 68)) | (1 << (MokadiGrammar_frParser.Sign - 68)) | (1 << (MokadiGrammar_frParser.Identifier - 68)))) != 0)): 

1020 break 

1021 

1022 self.state = 169 

1023 self._errHandler.sync(self) 

1024 la_ = self._interp.adaptivePredict(self._input, 23, self._ctx) 

1025 if la_ == 1: 

1026 self.state = 168 

1027 self.question() 

1028 

1029 except RecognitionException as re: 

1030 localctx.exception = re 

1031 self._errHandler.reportError(self, re) 

1032 self._errHandler.recover(self, re) 

1033 finally: 

1034 self.exitRule() 

1035 return localctx 

1036 

1037 class Word_name_extContext(ParserRuleContext): 

1038 

1039 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1040 super().__init__(parent, invokingState) 

1041 self.parser = parser 

1042 

1043 def word_name(self): 

1044 return self.getTypedRuleContext(MokadiGrammar_frParser.Word_nameContext, 0) 

1045 

1046 def humeur(self): 

1047 return self.getTypedRuleContext(MokadiGrammar_frParser.HumeurContext, 0) 

1048 

1049 def numero(self): 

1050 return self.getTypedRuleContext(MokadiGrammar_frParser.NumeroContext, 0) 

1051 

1052 def presentation(self): 

1053 return self.getTypedRuleContext(MokadiGrammar_frParser.PresentationContext, 0) 

1054 

1055 def news(self): 

1056 return self.getTypedRuleContext(MokadiGrammar_frParser.NewsContext, 0) 

1057 

1058 def time_indication(self): 

1059 return self.getTypedRuleContext(MokadiGrammar_frParser.Time_indicationContext, 0) 

1060 

1061 def apropos(self): 

1062 return self.getTypedRuleContext(MokadiGrammar_frParser.AproposContext, 0) 

1063 

1064 def slides(self): 

1065 return self.getTypedRuleContext(MokadiGrammar_frParser.SlidesContext, 0) 

1066 

1067 def entier(self): 

1068 return self.getTypedRuleContext(MokadiGrammar_frParser.EntierContext, 0) 

1069 

1070 def stop_words(self): 

1071 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, 0) 

1072 

1073 def possessif_me(self): 

1074 return self.getTypedRuleContext(MokadiGrammar_frParser.Possessif_meContext, 0) 

1075 

1076 def definition(self): 

1077 return self.getTypedRuleContext(MokadiGrammar_frParser.DefinitionContext, 0) 

1078 

1079 def synonyme(self): 

1080 return self.getTypedRuleContext(MokadiGrammar_frParser.SynonymeContext, 0) 

1081 

1082 def getRuleIndex(self): 

1083 return MokadiGrammar_frParser.RULE_word_name_ext 

1084 

1085 def enterRule(self, listener: ParseTreeListener): 

1086 if hasattr(listener, "enterWord_name_ext"): 

1087 listener.enterWord_name_ext(self) 

1088 

1089 def exitRule(self, listener: ParseTreeListener): 

1090 if hasattr(listener, "exitWord_name_ext"): 

1091 listener.exitWord_name_ext(self) 

1092 

1093 def word_name_ext(self): 

1094 

1095 localctx = MokadiGrammar_frParser.Word_name_extContext( 

1096 self, self._ctx, self.state) 

1097 self.enterRule(localctx, 18, self.RULE_word_name_ext) 

1098 try: 

1099 self.state = 184 

1100 self._errHandler.sync(self) 

1101 la_ = self._interp.adaptivePredict(self._input, 24, self._ctx) 

1102 if la_ == 1: 

1103 self.enterOuterAlt(localctx, 1) 

1104 self.state = 171 

1105 self.word_name() 

1106 pass 

1107 

1108 elif la_ == 2: 

1109 self.enterOuterAlt(localctx, 2) 

1110 self.state = 172 

1111 self.humeur() 

1112 pass 

1113 

1114 elif la_ == 3: 

1115 self.enterOuterAlt(localctx, 3) 

1116 self.state = 173 

1117 self.numero() 

1118 pass 

1119 

1120 elif la_ == 4: 

1121 self.enterOuterAlt(localctx, 4) 

1122 self.state = 174 

1123 self.presentation() 

1124 pass 

1125 

1126 elif la_ == 5: 

1127 self.enterOuterAlt(localctx, 5) 

1128 self.state = 175 

1129 self.news() 

1130 pass 

1131 

1132 elif la_ == 6: 

1133 self.enterOuterAlt(localctx, 6) 

1134 self.state = 176 

1135 self.time_indication() 

1136 pass 

1137 

1138 elif la_ == 7: 

1139 self.enterOuterAlt(localctx, 7) 

1140 self.state = 177 

1141 self.apropos() 

1142 pass 

1143 

1144 elif la_ == 8: 

1145 self.enterOuterAlt(localctx, 8) 

1146 self.state = 178 

1147 self.slides() 

1148 pass 

1149 

1150 elif la_ == 9: 

1151 self.enterOuterAlt(localctx, 9) 

1152 self.state = 179 

1153 self.entier() 

1154 pass 

1155 

1156 elif la_ == 10: 

1157 self.enterOuterAlt(localctx, 10) 

1158 self.state = 180 

1159 self.stop_words() 

1160 pass 

1161 

1162 elif la_ == 11: 

1163 self.enterOuterAlt(localctx, 11) 

1164 self.state = 181 

1165 self.possessif_me() 

1166 pass 

1167 

1168 elif la_ == 12: 

1169 self.enterOuterAlt(localctx, 12) 

1170 self.state = 182 

1171 self.definition() 

1172 pass 

1173 

1174 elif la_ == 13: 

1175 self.enterOuterAlt(localctx, 13) 

1176 self.state = 183 

1177 self.synonyme() 

1178 pass 

1179 

1180 except RecognitionException as re: 

1181 localctx.exception = re 

1182 self._errHandler.reportError(self, re) 

1183 self._errHandler.recover(self, re) 

1184 finally: 

1185 self.exitRule() 

1186 return localctx 

1187 

1188 class MokadiContext(ParserRuleContext): 

1189 

1190 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1191 super().__init__(parent, invokingState) 

1192 self.parser = parser 

1193 

1194 def getRuleIndex(self): 

1195 return MokadiGrammar_frParser.RULE_mokadi 

1196 

1197 def enterRule(self, listener: ParseTreeListener): 

1198 if hasattr(listener, "enterMokadi"): 

1199 listener.enterMokadi(self) 

1200 

1201 def exitRule(self, listener: ParseTreeListener): 

1202 if hasattr(listener, "exitMokadi"): 

1203 listener.exitMokadi(self) 

1204 

1205 def mokadi(self): 

1206 

1207 localctx = MokadiGrammar_frParser.MokadiContext( 

1208 self, self._ctx, self.state) 

1209 self.enterRule(localctx, 20, self.RULE_mokadi) 

1210 self._la = 0 # Token type 

1211 try: 

1212 self.enterOuterAlt(localctx, 1) 

1213 self.state = 186 

1214 _la = self._input.LA(1) 

1215 if not((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__2) | (1 << MokadiGrammar_frParser.T__3) | (1 << MokadiGrammar_frParser.T__4) | (1 << MokadiGrammar_frParser.T__5))) != 0)): 

1216 self._errHandler.recoverInline(self) 

1217 else: 

1218 self._errHandler.reportMatch(self) 

1219 self.consume() 

1220 except RecognitionException as re: 

1221 localctx.exception = re 

1222 self._errHandler.reportError(self, re) 

1223 self._errHandler.recover(self, re) 

1224 finally: 

1225 self.exitRule() 

1226 return localctx 

1227 

1228 class HumeurContext(ParserRuleContext): 

1229 

1230 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1231 super().__init__(parent, invokingState) 

1232 self.parser = parser 

1233 

1234 def getRuleIndex(self): 

1235 return MokadiGrammar_frParser.RULE_humeur 

1236 

1237 def enterRule(self, listener: ParseTreeListener): 

1238 if hasattr(listener, "enterHumeur"): 

1239 listener.enterHumeur(self) 

1240 

1241 def exitRule(self, listener: ParseTreeListener): 

1242 if hasattr(listener, "exitHumeur"): 

1243 listener.exitHumeur(self) 

1244 

1245 def humeur(self): 

1246 

1247 localctx = MokadiGrammar_frParser.HumeurContext( 

1248 self, self._ctx, self.state) 

1249 self.enterRule(localctx, 22, self.RULE_humeur) 

1250 try: 

1251 self.enterOuterAlt(localctx, 1) 

1252 self.state = 188 

1253 self.match(MokadiGrammar_frParser.T__6) 

1254 except RecognitionException as re: 

1255 localctx.exception = re 

1256 self._errHandler.reportError(self, re) 

1257 self._errHandler.recover(self, re) 

1258 finally: 

1259 self.exitRule() 

1260 return localctx 

1261 

1262 class NumeroContext(ParserRuleContext): 

1263 

1264 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1265 super().__init__(parent, invokingState) 

1266 self.parser = parser 

1267 

1268 def Numero(self): 

1269 return self.getToken(MokadiGrammar_frParser.Numero, 0) 

1270 

1271 def getRuleIndex(self): 

1272 return MokadiGrammar_frParser.RULE_numero 

1273 

1274 def enterRule(self, listener: ParseTreeListener): 

1275 if hasattr(listener, "enterNumero"): 

1276 listener.enterNumero(self) 

1277 

1278 def exitRule(self, listener: ParseTreeListener): 

1279 if hasattr(listener, "exitNumero"): 

1280 listener.exitNumero(self) 

1281 

1282 def numero(self): 

1283 

1284 localctx = MokadiGrammar_frParser.NumeroContext( 

1285 self, self._ctx, self.state) 

1286 self.enterRule(localctx, 24, self.RULE_numero) 

1287 try: 

1288 self.enterOuterAlt(localctx, 1) 

1289 self.state = 190 

1290 self.match(MokadiGrammar_frParser.Numero) 

1291 except RecognitionException as re: 

1292 localctx.exception = re 

1293 self._errHandler.reportError(self, re) 

1294 self._errHandler.recover(self, re) 

1295 finally: 

1296 self.exitRule() 

1297 return localctx 

1298 

1299 class PresentationContext(ParserRuleContext): 

1300 

1301 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1302 super().__init__(parent, invokingState) 

1303 self.parser = parser 

1304 

1305 def Presentation(self): 

1306 return self.getToken(MokadiGrammar_frParser.Presentation, 0) 

1307 

1308 def getRuleIndex(self): 

1309 return MokadiGrammar_frParser.RULE_presentation 

1310 

1311 def enterRule(self, listener: ParseTreeListener): 

1312 if hasattr(listener, "enterPresentation"): 

1313 listener.enterPresentation(self) 

1314 

1315 def exitRule(self, listener: ParseTreeListener): 

1316 if hasattr(listener, "exitPresentation"): 

1317 listener.exitPresentation(self) 

1318 

1319 def presentation(self): 

1320 

1321 localctx = MokadiGrammar_frParser.PresentationContext( 

1322 self, self._ctx, self.state) 

1323 self.enterRule(localctx, 26, self.RULE_presentation) 

1324 self._la = 0 # Token type 

1325 try: 

1326 self.enterOuterAlt(localctx, 1) 

1327 self.state = 192 

1328 _la = self._input.LA(1) 

1329 if not(_la == MokadiGrammar_frParser.T__7 or _la == MokadiGrammar_frParser.T__8 or _la == MokadiGrammar_frParser.Presentation): 

1330 self._errHandler.recoverInline(self) 

1331 else: 

1332 self._errHandler.reportMatch(self) 

1333 self.consume() 

1334 except RecognitionException as re: 

1335 localctx.exception = re 

1336 self._errHandler.reportError(self, re) 

1337 self._errHandler.recover(self, re) 

1338 finally: 

1339 self.exitRule() 

1340 return localctx 

1341 

1342 class NewsContext(ParserRuleContext): 

1343 

1344 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1345 super().__init__(parent, invokingState) 

1346 self.parser = parser 

1347 

1348 def getRuleIndex(self): 

1349 return MokadiGrammar_frParser.RULE_news 

1350 

1351 def enterRule(self, listener: ParseTreeListener): 

1352 if hasattr(listener, "enterNews"): 

1353 listener.enterNews(self) 

1354 

1355 def exitRule(self, listener: ParseTreeListener): 

1356 if hasattr(listener, "exitNews"): 

1357 listener.exitNews(self) 

1358 

1359 def news(self): 

1360 

1361 localctx = MokadiGrammar_frParser.NewsContext( 

1362 self, self._ctx, self.state) 

1363 self.enterRule(localctx, 28, self.RULE_news) 

1364 self._la = 0 # Token type 

1365 try: 

1366 self.enterOuterAlt(localctx, 1) 

1367 self.state = 194 

1368 _la = self._input.LA(1) 

1369 if not((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__9) | (1 << MokadiGrammar_frParser.T__10) | (1 << MokadiGrammar_frParser.T__11) | (1 << MokadiGrammar_frParser.T__12) | (1 << MokadiGrammar_frParser.T__13))) != 0)): 

1370 self._errHandler.recoverInline(self) 

1371 else: 

1372 self._errHandler.reportMatch(self) 

1373 self.consume() 

1374 except RecognitionException as re: 

1375 localctx.exception = re 

1376 self._errHandler.reportError(self, re) 

1377 self._errHandler.recover(self, re) 

1378 finally: 

1379 self.exitRule() 

1380 return localctx 

1381 

1382 class Time_indicationContext(ParserRuleContext): 

1383 

1384 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1385 super().__init__(parent, invokingState) 

1386 self.parser = parser 

1387 

1388 def Dernieres(self): 

1389 return self.getToken(MokadiGrammar_frParser.Dernieres, 0) 

1390 

1391 def Recent(self): 

1392 return self.getToken(MokadiGrammar_frParser.Recent, 0) 

1393 

1394 def getRuleIndex(self): 

1395 return MokadiGrammar_frParser.RULE_time_indication 

1396 

1397 def enterRule(self, listener: ParseTreeListener): 

1398 if hasattr(listener, "enterTime_indication"): 

1399 listener.enterTime_indication(self) 

1400 

1401 def exitRule(self, listener: ParseTreeListener): 

1402 if hasattr(listener, "exitTime_indication"): 

1403 listener.exitTime_indication(self) 

1404 

1405 def time_indication(self): 

1406 

1407 localctx = MokadiGrammar_frParser.Time_indicationContext( 

1408 self, self._ctx, self.state) 

1409 self.enterRule(localctx, 30, self.RULE_time_indication) 

1410 self._la = 0 # Token type 

1411 try: 

1412 self.enterOuterAlt(localctx, 1) 

1413 self.state = 196 

1414 _la = self._input.LA(1) 

1415 if not((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__9) | (1 << MokadiGrammar_frParser.T__10) | (1 << MokadiGrammar_frParser.T__14) | (1 << MokadiGrammar_frParser.T__15))) != 0) or _la == MokadiGrammar_frParser.Dernieres or _la == MokadiGrammar_frParser.Recent): 

1416 self._errHandler.recoverInline(self) 

1417 else: 

1418 self._errHandler.reportMatch(self) 

1419 self.consume() 

1420 except RecognitionException as re: 

1421 localctx.exception = re 

1422 self._errHandler.reportError(self, re) 

1423 self._errHandler.recover(self, re) 

1424 finally: 

1425 self.exitRule() 

1426 return localctx 

1427 

1428 class With_bodyContext(ParserRuleContext): 

1429 

1430 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1431 super().__init__(parent, invokingState) 

1432 self.parser = parser 

1433 

1434 def stop_words(self): 

1435 return self.getTypedRuleContext(MokadiGrammar_frParser.Stop_wordsContext, 0) 

1436 

1437 def entier(self): 

1438 return self.getTypedRuleContext(MokadiGrammar_frParser.EntierContext, 0) 

1439 

1440 def getRuleIndex(self): 

1441 return MokadiGrammar_frParser.RULE_with_body 

1442 

1443 def enterRule(self, listener: ParseTreeListener): 

1444 if hasattr(listener, "enterWith_body"): 

1445 listener.enterWith_body(self) 

1446 

1447 def exitRule(self, listener: ParseTreeListener): 

1448 if hasattr(listener, "exitWith_body"): 

1449 listener.exitWith_body(self) 

1450 

1451 def with_body(self): 

1452 

1453 localctx = MokadiGrammar_frParser.With_bodyContext( 

1454 self, self._ctx, self.state) 

1455 self.enterRule(localctx, 32, self.RULE_with_body) 

1456 try: 

1457 self.enterOuterAlt(localctx, 1) 

1458 self.state = 198 

1459 self.stop_words() 

1460 self.state = 199 

1461 self.entier() 

1462 except RecognitionException as re: 

1463 localctx.exception = re 

1464 self._errHandler.reportError(self, re) 

1465 self._errHandler.recover(self, re) 

1466 finally: 

1467 self.exitRule() 

1468 return localctx 

1469 

1470 class EntierContext(ParserRuleContext): 

1471 

1472 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1473 super().__init__(parent, invokingState) 

1474 self.parser = parser 

1475 

1476 def Entier(self): 

1477 return self.getToken(MokadiGrammar_frParser.Entier, 0) 

1478 

1479 def getRuleIndex(self): 

1480 return MokadiGrammar_frParser.RULE_entier 

1481 

1482 def enterRule(self, listener: ParseTreeListener): 

1483 if hasattr(listener, "enterEntier"): 

1484 listener.enterEntier(self) 

1485 

1486 def exitRule(self, listener: ParseTreeListener): 

1487 if hasattr(listener, "exitEntier"): 

1488 listener.exitEntier(self) 

1489 

1490 def entier(self): 

1491 

1492 localctx = MokadiGrammar_frParser.EntierContext( 

1493 self, self._ctx, self.state) 

1494 self.enterRule(localctx, 34, self.RULE_entier) 

1495 try: 

1496 self.enterOuterAlt(localctx, 1) 

1497 self.state = 201 

1498 self.match(MokadiGrammar_frParser.Entier) 

1499 except RecognitionException as re: 

1500 localctx.exception = re 

1501 self._errHandler.reportError(self, re) 

1502 self._errHandler.recover(self, re) 

1503 finally: 

1504 self.exitRule() 

1505 return localctx 

1506 

1507 class DefinitionContext(ParserRuleContext): 

1508 

1509 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1510 super().__init__(parent, invokingState) 

1511 self.parser = parser 

1512 

1513 def Definition(self): 

1514 return self.getToken(MokadiGrammar_frParser.Definition, 0) 

1515 

1516 def getRuleIndex(self): 

1517 return MokadiGrammar_frParser.RULE_definition 

1518 

1519 def enterRule(self, listener: ParseTreeListener): 

1520 if hasattr(listener, "enterDefinition"): 

1521 listener.enterDefinition(self) 

1522 

1523 def exitRule(self, listener: ParseTreeListener): 

1524 if hasattr(listener, "exitDefinition"): 

1525 listener.exitDefinition(self) 

1526 

1527 def definition(self): 

1528 

1529 localctx = MokadiGrammar_frParser.DefinitionContext( 

1530 self, self._ctx, self.state) 

1531 self.enterRule(localctx, 36, self.RULE_definition) 

1532 try: 

1533 self.enterOuterAlt(localctx, 1) 

1534 self.state = 203 

1535 self.match(MokadiGrammar_frParser.Definition) 

1536 except RecognitionException as re: 

1537 localctx.exception = re 

1538 self._errHandler.reportError(self, re) 

1539 self._errHandler.recover(self, re) 

1540 finally: 

1541 self.exitRule() 

1542 return localctx 

1543 

1544 class SynonymeContext(ParserRuleContext): 

1545 

1546 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1547 super().__init__(parent, invokingState) 

1548 self.parser = parser 

1549 

1550 def Synonym(self): 

1551 return self.getToken(MokadiGrammar_frParser.Synonym, 0) 

1552 

1553 def getRuleIndex(self): 

1554 return MokadiGrammar_frParser.RULE_synonyme 

1555 

1556 def enterRule(self, listener: ParseTreeListener): 

1557 if hasattr(listener, "enterSynonyme"): 

1558 listener.enterSynonyme(self) 

1559 

1560 def exitRule(self, listener: ParseTreeListener): 

1561 if hasattr(listener, "exitSynonyme"): 

1562 listener.exitSynonyme(self) 

1563 

1564 def synonyme(self): 

1565 

1566 localctx = MokadiGrammar_frParser.SynonymeContext( 

1567 self, self._ctx, self.state) 

1568 self.enterRule(localctx, 38, self.RULE_synonyme) 

1569 try: 

1570 self.enterOuterAlt(localctx, 1) 

1571 self.state = 205 

1572 self.match(MokadiGrammar_frParser.Synonym) 

1573 except RecognitionException as re: 

1574 localctx.exception = re 

1575 self._errHandler.reportError(self, re) 

1576 self._errHandler.recover(self, re) 

1577 finally: 

1578 self.exitRule() 

1579 return localctx 

1580 

1581 class AproposContext(ParserRuleContext): 

1582 

1583 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1584 super().__init__(parent, invokingState) 

1585 self.parser = parser 

1586 

1587 def Astopword(self): 

1588 return self.getToken(MokadiGrammar_frParser.Astopword, 0) 

1589 

1590 def getRuleIndex(self): 

1591 return MokadiGrammar_frParser.RULE_apropos 

1592 

1593 def enterRule(self, listener: ParseTreeListener): 

1594 if hasattr(listener, "enterApropos"): 

1595 listener.enterApropos(self) 

1596 

1597 def exitRule(self, listener: ParseTreeListener): 

1598 if hasattr(listener, "exitApropos"): 

1599 listener.exitApropos(self) 

1600 

1601 def apropos(self): 

1602 

1603 localctx = MokadiGrammar_frParser.AproposContext( 

1604 self, self._ctx, self.state) 

1605 self.enterRule(localctx, 40, self.RULE_apropos) 

1606 try: 

1607 self.state = 210 

1608 self._errHandler.sync(self) 

1609 token = self._input.LA(1) 

1610 if token in [MokadiGrammar_frParser.Astopword]: 

1611 self.enterOuterAlt(localctx, 1) 

1612 self.state = 207 

1613 self.match(MokadiGrammar_frParser.Astopword) 

1614 self.state = 208 

1615 self.match(MokadiGrammar_frParser.T__16) 

1616 pass 

1617 elif token in [MokadiGrammar_frParser.T__17]: 

1618 self.enterOuterAlt(localctx, 2) 

1619 self.state = 209 

1620 self.match(MokadiGrammar_frParser.T__17) 

1621 pass 

1622 else: 

1623 raise NoViableAltException(self) 

1624 

1625 except RecognitionException as re: 

1626 localctx.exception = re 

1627 self._errHandler.reportError(self, re) 

1628 self._errHandler.recover(self, re) 

1629 finally: 

1630 self.exitRule() 

1631 return localctx 

1632 

1633 class SlidesContext(ParserRuleContext): 

1634 

1635 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1636 super().__init__(parent, invokingState) 

1637 self.parser = parser 

1638 

1639 def Slide(self): 

1640 return self.getToken(MokadiGrammar_frParser.Slide, 0) 

1641 

1642 def Transparent(self): 

1643 return self.getToken(MokadiGrammar_frParser.Transparent, 0) 

1644 

1645 def getRuleIndex(self): 

1646 return MokadiGrammar_frParser.RULE_slides 

1647 

1648 def enterRule(self, listener: ParseTreeListener): 

1649 if hasattr(listener, "enterSlides"): 

1650 listener.enterSlides(self) 

1651 

1652 def exitRule(self, listener: ParseTreeListener): 

1653 if hasattr(listener, "exitSlides"): 

1654 listener.exitSlides(self) 

1655 

1656 def slides(self): 

1657 

1658 localctx = MokadiGrammar_frParser.SlidesContext( 

1659 self, self._ctx, self.state) 

1660 self.enterRule(localctx, 42, self.RULE_slides) 

1661 self._la = 0 # Token type 

1662 try: 

1663 self.enterOuterAlt(localctx, 1) 

1664 self.state = 212 

1665 _la = self._input.LA(1) 

1666 if not(_la == MokadiGrammar_frParser.Slide or _la == MokadiGrammar_frParser.Transparent): 

1667 self._errHandler.recoverInline(self) 

1668 else: 

1669 self._errHandler.reportMatch(self) 

1670 self.consume() 

1671 except RecognitionException as re: 

1672 localctx.exception = re 

1673 self._errHandler.reportError(self, re) 

1674 self._errHandler.recover(self, re) 

1675 finally: 

1676 self.exitRule() 

1677 return localctx 

1678 

1679 class MailsContext(ParserRuleContext): 

1680 

1681 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1682 super().__init__(parent, invokingState) 

1683 self.parser = parser 

1684 

1685 def getRuleIndex(self): 

1686 return MokadiGrammar_frParser.RULE_mails 

1687 

1688 def enterRule(self, listener: ParseTreeListener): 

1689 if hasattr(listener, "enterMails"): 

1690 listener.enterMails(self) 

1691 

1692 def exitRule(self, listener: ParseTreeListener): 

1693 if hasattr(listener, "exitMails"): 

1694 listener.exitMails(self) 

1695 

1696 def mails(self): 

1697 

1698 localctx = MokadiGrammar_frParser.MailsContext( 

1699 self, self._ctx, self.state) 

1700 self.enterRule(localctx, 44, self.RULE_mails) 

1701 self._la = 0 # Token type 

1702 try: 

1703 self.enterOuterAlt(localctx, 1) 

1704 self.state = 214 

1705 _la = self._input.LA(1) 

1706 if not((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__18) | (1 << MokadiGrammar_frParser.T__19) | (1 << MokadiGrammar_frParser.T__20) | (1 << MokadiGrammar_frParser.T__21) | (1 << MokadiGrammar_frParser.T__22) | (1 << MokadiGrammar_frParser.T__23))) != 0)): 

1707 self._errHandler.recoverInline(self) 

1708 else: 

1709 self._errHandler.reportMatch(self) 

1710 self.consume() 

1711 except RecognitionException as re: 

1712 localctx.exception = re 

1713 self._errHandler.reportError(self, re) 

1714 self._errHandler.recover(self, re) 

1715 finally: 

1716 self.exitRule() 

1717 return localctx 

1718 

1719 class Verb_voirContext(ParserRuleContext): 

1720 

1721 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1722 super().__init__(parent, invokingState) 

1723 self.parser = parser 

1724 

1725 def getRuleIndex(self): 

1726 return MokadiGrammar_frParser.RULE_verb_voir 

1727 

1728 def enterRule(self, listener: ParseTreeListener): 

1729 if hasattr(listener, "enterVerb_voir"): 

1730 listener.enterVerb_voir(self) 

1731 

1732 def exitRule(self, listener: ParseTreeListener): 

1733 if hasattr(listener, "exitVerb_voir"): 

1734 listener.exitVerb_voir(self) 

1735 

1736 def verb_voir(self): 

1737 

1738 localctx = MokadiGrammar_frParser.Verb_voirContext( 

1739 self, self._ctx, self.state) 

1740 self.enterRule(localctx, 46, self.RULE_verb_voir) 

1741 try: 

1742 self.state = 230 

1743 self._errHandler.sync(self) 

1744 la_ = self._interp.adaptivePredict(self._input, 26, self._ctx) 

1745 if la_ == 1: 

1746 self.enterOuterAlt(localctx, 1) 

1747 self.state = 216 

1748 self.match(MokadiGrammar_frParser.T__24) 

1749 pass 

1750 

1751 elif la_ == 2: 

1752 self.enterOuterAlt(localctx, 2) 

1753 self.state = 217 

1754 self.match(MokadiGrammar_frParser.T__25) 

1755 pass 

1756 

1757 elif la_ == 3: 

1758 self.enterOuterAlt(localctx, 3) 

1759 self.state = 218 

1760 self.match(MokadiGrammar_frParser.T__26) 

1761 pass 

1762 

1763 elif la_ == 4: 

1764 self.enterOuterAlt(localctx, 4) 

1765 self.state = 219 

1766 self.match(MokadiGrammar_frParser.T__27) 

1767 pass 

1768 

1769 elif la_ == 5: 

1770 self.enterOuterAlt(localctx, 5) 

1771 self.state = 220 

1772 self.match(MokadiGrammar_frParser.T__28) 

1773 pass 

1774 

1775 elif la_ == 6: 

1776 self.enterOuterAlt(localctx, 6) 

1777 self.state = 221 

1778 self.match(MokadiGrammar_frParser.T__29) 

1779 pass 

1780 

1781 elif la_ == 7: 

1782 self.enterOuterAlt(localctx, 7) 

1783 self.state = 222 

1784 self.match(MokadiGrammar_frParser.T__30) 

1785 self.state = 223 

1786 self.match(MokadiGrammar_frParser.T__31) 

1787 pass 

1788 

1789 elif la_ == 8: 

1790 self.enterOuterAlt(localctx, 8) 

1791 self.state = 224 

1792 self.match(MokadiGrammar_frParser.T__32) 

1793 self.state = 225 

1794 self.match(MokadiGrammar_frParser.T__31) 

1795 pass 

1796 

1797 elif la_ == 9: 

1798 self.enterOuterAlt(localctx, 9) 

1799 self.state = 226 

1800 self.match(MokadiGrammar_frParser.T__33) 

1801 self.state = 227 

1802 self.match(MokadiGrammar_frParser.T__34) 

1803 pass 

1804 

1805 elif la_ == 10: 

1806 self.enterOuterAlt(localctx, 10) 

1807 self.state = 228 

1808 self.match(MokadiGrammar_frParser.T__32) 

1809 self.state = 229 

1810 self.match(MokadiGrammar_frParser.T__34) 

1811 pass 

1812 

1813 except RecognitionException as re: 

1814 localctx.exception = re 

1815 self._errHandler.reportError(self, re) 

1816 self._errHandler.recover(self, re) 

1817 finally: 

1818 self.exitRule() 

1819 return localctx 

1820 

1821 class Stop_wordsContext(ParserRuleContext): 

1822 

1823 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1824 super().__init__(parent, invokingState) 

1825 self.parser = parser 

1826 

1827 def Astopword(self): 

1828 return self.getToken(MokadiGrammar_frParser.Astopword, 0) 

1829 

1830 def getRuleIndex(self): 

1831 return MokadiGrammar_frParser.RULE_stop_words 

1832 

1833 def enterRule(self, listener: ParseTreeListener): 

1834 if hasattr(listener, "enterStop_words"): 

1835 listener.enterStop_words(self) 

1836 

1837 def exitRule(self, listener: ParseTreeListener): 

1838 if hasattr(listener, "exitStop_words"): 

1839 listener.exitStop_words(self) 

1840 

1841 def stop_words(self): 

1842 

1843 localctx = MokadiGrammar_frParser.Stop_wordsContext( 

1844 self, self._ctx, self.state) 

1845 self.enterRule(localctx, 48, self.RULE_stop_words) 

1846 self._la = 0 # Token type 

1847 try: 

1848 self.enterOuterAlt(localctx, 1) 

1849 self.state = 232 

1850 _la = self._input.LA(1) 

1851 if not(((((_la - 36)) & ~0x3f) == 0 and ((1 << (_la - 36)) & ((1 << (MokadiGrammar_frParser.T__35 - 36)) | (1 << (MokadiGrammar_frParser.T__36 - 36)) | (1 << (MokadiGrammar_frParser.T__37 - 36)) | (1 << (MokadiGrammar_frParser.T__38 - 36)) | (1 << (MokadiGrammar_frParser.T__39 - 36)) | (1 << (MokadiGrammar_frParser.T__40 - 36)) | (1 << (MokadiGrammar_frParser.T__41 - 36)) | (1 << (MokadiGrammar_frParser.Astopword - 36)))) != 0)): 

1852 self._errHandler.recoverInline(self) 

1853 else: 

1854 self._errHandler.reportMatch(self) 

1855 self.consume() 

1856 except RecognitionException as re: 

1857 localctx.exception = re 

1858 self._errHandler.reportError(self, re) 

1859 self._errHandler.recover(self, re) 

1860 finally: 

1861 self.exitRule() 

1862 return localctx 

1863 

1864 class Possessif_meContext(ParserRuleContext): 

1865 

1866 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1867 super().__init__(parent, invokingState) 

1868 self.parser = parser 

1869 

1870 def getRuleIndex(self): 

1871 return MokadiGrammar_frParser.RULE_possessif_me 

1872 

1873 def enterRule(self, listener: ParseTreeListener): 

1874 if hasattr(listener, "enterPossessif_me"): 

1875 listener.enterPossessif_me(self) 

1876 

1877 def exitRule(self, listener: ParseTreeListener): 

1878 if hasattr(listener, "exitPossessif_me"): 

1879 listener.exitPossessif_me(self) 

1880 

1881 def possessif_me(self): 

1882 

1883 localctx = MokadiGrammar_frParser.Possessif_meContext( 

1884 self, self._ctx, self.state) 

1885 self.enterRule(localctx, 50, self.RULE_possessif_me) 

1886 self._la = 0 # Token type 

1887 try: 

1888 self.enterOuterAlt(localctx, 1) 

1889 self.state = 234 

1890 _la = self._input.LA(1) 

1891 if not((((_la) & ~0x3f) == 0 and ((1 << _la) & ((1 << MokadiGrammar_frParser.T__42) | (1 << MokadiGrammar_frParser.T__43) | (1 << MokadiGrammar_frParser.T__44))) != 0)): 

1892 self._errHandler.recoverInline(self) 

1893 else: 

1894 self._errHandler.reportMatch(self) 

1895 self.consume() 

1896 except RecognitionException as re: 

1897 localctx.exception = re 

1898 self._errHandler.reportError(self, re) 

1899 self._errHandler.recover(self, re) 

1900 finally: 

1901 self.exitRule() 

1902 return localctx 

1903 

1904 class Questions_markContext(ParserRuleContext): 

1905 

1906 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1907 super().__init__(parent, invokingState) 

1908 self.parser = parser 

1909 

1910 def getRuleIndex(self): 

1911 return MokadiGrammar_frParser.RULE_questions_mark 

1912 

1913 def enterRule(self, listener: ParseTreeListener): 

1914 if hasattr(listener, "enterQuestions_mark"): 

1915 listener.enterQuestions_mark(self) 

1916 

1917 def exitRule(self, listener: ParseTreeListener): 

1918 if hasattr(listener, "exitQuestions_mark"): 

1919 listener.exitQuestions_mark(self) 

1920 

1921 def questions_mark(self): 

1922 

1923 localctx = MokadiGrammar_frParser.Questions_markContext( 

1924 self, self._ctx, self.state) 

1925 self.enterRule(localctx, 52, self.RULE_questions_mark) 

1926 try: 

1927 self.enterOuterAlt(localctx, 1) 

1928 self.state = 236 

1929 self.match(MokadiGrammar_frParser.T__45) 

1930 except RecognitionException as re: 

1931 localctx.exception = re 

1932 self._errHandler.reportError(self, re) 

1933 self._errHandler.recover(self, re) 

1934 finally: 

1935 self.exitRule() 

1936 return localctx 

1937 

1938 class Integer_number_stringContext(ParserRuleContext): 

1939 

1940 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1941 super().__init__(parent, invokingState) 

1942 self.parser = parser 

1943 

1944 def integer_number(self): 

1945 return self.getTypedRuleContext(MokadiGrammar_frParser.Integer_numberContext, 0) 

1946 

1947 def number_name(self): 

1948 return self.getTypedRuleContext(MokadiGrammar_frParser.Number_nameContext, 0) 

1949 

1950 def getRuleIndex(self): 

1951 return MokadiGrammar_frParser.RULE_integer_number_string 

1952 

1953 def enterRule(self, listener: ParseTreeListener): 

1954 if hasattr(listener, "enterInteger_number_string"): 

1955 listener.enterInteger_number_string(self) 

1956 

1957 def exitRule(self, listener: ParseTreeListener): 

1958 if hasattr(listener, "exitInteger_number_string"): 

1959 listener.exitInteger_number_string(self) 

1960 

1961 def integer_number_string(self): 

1962 

1963 localctx = MokadiGrammar_frParser.Integer_number_stringContext( 

1964 self, self._ctx, self.state) 

1965 self.enterRule(localctx, 54, self.RULE_integer_number_string) 

1966 try: 

1967 self.state = 240 

1968 self._errHandler.sync(self) 

1969 token = self._input.LA(1) 

1970 if token in [MokadiGrammar_frParser.Digits, MokadiGrammar_frParser.Sign]: 

1971 self.enterOuterAlt(localctx, 1) 

1972 self.state = 238 

1973 self.integer_number() 

1974 pass 

1975 elif token in [MokadiGrammar_frParser.T__46, MokadiGrammar_frParser.T__47, MokadiGrammar_frParser.T__48, MokadiGrammar_frParser.T__49, MokadiGrammar_frParser.T__50, MokadiGrammar_frParser.T__51, MokadiGrammar_frParser.T__52, MokadiGrammar_frParser.T__53, MokadiGrammar_frParser.T__54, MokadiGrammar_frParser.T__55, MokadiGrammar_frParser.T__56, MokadiGrammar_frParser.T__57, MokadiGrammar_frParser.T__58, MokadiGrammar_frParser.T__59, MokadiGrammar_frParser.T__60, MokadiGrammar_frParser.T__61, MokadiGrammar_frParser.T__62, MokadiGrammar_frParser.T__64, MokadiGrammar_frParser.T__65, MokadiGrammar_frParser.T__66]: 

1976 self.enterOuterAlt(localctx, 2) 

1977 self.state = 239 

1978 self.number_name() 

1979 pass 

1980 else: 

1981 raise NoViableAltException(self) 

1982 

1983 except RecognitionException as re: 

1984 localctx.exception = re 

1985 self._errHandler.reportError(self, re) 

1986 self._errHandler.recover(self, re) 

1987 finally: 

1988 self.exitRule() 

1989 return localctx 

1990 

1991 class Number_nameContext(ParserRuleContext): 

1992 

1993 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

1994 super().__init__(parent, invokingState) 

1995 self.parser = parser 

1996 

1997 def getRuleIndex(self): 

1998 return MokadiGrammar_frParser.RULE_number_name 

1999 

2000 def enterRule(self, listener: ParseTreeListener): 

2001 if hasattr(listener, "enterNumber_name"): 

2002 listener.enterNumber_name(self) 

2003 

2004 def exitRule(self, listener: ParseTreeListener): 

2005 if hasattr(listener, "exitNumber_name"): 

2006 listener.exitNumber_name(self) 

2007 

2008 def number_name(self): 

2009 

2010 localctx = MokadiGrammar_frParser.Number_nameContext( 

2011 self, self._ctx, self.state) 

2012 self.enterRule(localctx, 56, self.RULE_number_name) 

2013 self._la = 0 # Token type 

2014 try: 

2015 self.state = 271 

2016 self._errHandler.sync(self) 

2017 token = self._input.LA(1) 

2018 if token in [MokadiGrammar_frParser.T__46]: 

2019 self.enterOuterAlt(localctx, 1) 

2020 self.state = 242 

2021 self.match(MokadiGrammar_frParser.T__46) 

2022 pass 

2023 elif token in [MokadiGrammar_frParser.T__47]: 

2024 self.enterOuterAlt(localctx, 2) 

2025 self.state = 243 

2026 self.match(MokadiGrammar_frParser.T__47) 

2027 pass 

2028 elif token in [MokadiGrammar_frParser.T__48]: 

2029 self.enterOuterAlt(localctx, 3) 

2030 self.state = 244 

2031 self.match(MokadiGrammar_frParser.T__48) 

2032 pass 

2033 elif token in [MokadiGrammar_frParser.T__49]: 

2034 self.enterOuterAlt(localctx, 4) 

2035 self.state = 245 

2036 self.match(MokadiGrammar_frParser.T__49) 

2037 pass 

2038 elif token in [MokadiGrammar_frParser.T__50]: 

2039 self.enterOuterAlt(localctx, 5) 

2040 self.state = 246 

2041 self.match(MokadiGrammar_frParser.T__50) 

2042 pass 

2043 elif token in [MokadiGrammar_frParser.T__51]: 

2044 self.enterOuterAlt(localctx, 6) 

2045 self.state = 247 

2046 self.match(MokadiGrammar_frParser.T__51) 

2047 pass 

2048 elif token in [MokadiGrammar_frParser.T__52]: 

2049 self.enterOuterAlt(localctx, 7) 

2050 self.state = 248 

2051 self.match(MokadiGrammar_frParser.T__52) 

2052 pass 

2053 elif token in [MokadiGrammar_frParser.T__53]: 

2054 self.enterOuterAlt(localctx, 8) 

2055 self.state = 249 

2056 self.match(MokadiGrammar_frParser.T__53) 

2057 pass 

2058 elif token in [MokadiGrammar_frParser.T__54]: 

2059 self.enterOuterAlt(localctx, 9) 

2060 self.state = 250 

2061 self.match(MokadiGrammar_frParser.T__54) 

2062 pass 

2063 elif token in [MokadiGrammar_frParser.T__55]: 

2064 self.enterOuterAlt(localctx, 10) 

2065 self.state = 251 

2066 self.match(MokadiGrammar_frParser.T__55) 

2067 pass 

2068 elif token in [MokadiGrammar_frParser.T__56]: 

2069 self.enterOuterAlt(localctx, 11) 

2070 self.state = 252 

2071 self.match(MokadiGrammar_frParser.T__56) 

2072 pass 

2073 elif token in [MokadiGrammar_frParser.T__57]: 

2074 self.enterOuterAlt(localctx, 12) 

2075 self.state = 253 

2076 self.match(MokadiGrammar_frParser.T__57) 

2077 pass 

2078 elif token in [MokadiGrammar_frParser.T__58]: 

2079 self.enterOuterAlt(localctx, 13) 

2080 self.state = 254 

2081 self.match(MokadiGrammar_frParser.T__58) 

2082 pass 

2083 elif token in [MokadiGrammar_frParser.T__59]: 

2084 self.enterOuterAlt(localctx, 14) 

2085 self.state = 255 

2086 self.match(MokadiGrammar_frParser.T__59) 

2087 pass 

2088 elif token in [MokadiGrammar_frParser.T__60]: 

2089 self.enterOuterAlt(localctx, 15) 

2090 self.state = 256 

2091 self.match(MokadiGrammar_frParser.T__60) 

2092 pass 

2093 elif token in [MokadiGrammar_frParser.T__61]: 

2094 self.enterOuterAlt(localctx, 16) 

2095 self.state = 257 

2096 self.match(MokadiGrammar_frParser.T__61) 

2097 pass 

2098 elif token in [MokadiGrammar_frParser.T__62]: 

2099 self.enterOuterAlt(localctx, 17) 

2100 self.state = 258 

2101 self.match(MokadiGrammar_frParser.T__62) 

2102 self.state = 260 

2103 self._errHandler.sync(self) 

2104 _la = self._input.LA(1) 

2105 if _la == MokadiGrammar_frParser.T__63: 

2106 self.state = 259 

2107 self.match(MokadiGrammar_frParser.T__63) 

2108 

2109 pass 

2110 elif token in [MokadiGrammar_frParser.T__64]: 

2111 self.enterOuterAlt(localctx, 18) 

2112 self.state = 262 

2113 self.match(MokadiGrammar_frParser.T__64) 

2114 pass 

2115 elif token in [MokadiGrammar_frParser.T__65]: 

2116 self.enterOuterAlt(localctx, 19) 

2117 self.state = 263 

2118 self.match(MokadiGrammar_frParser.T__65) 

2119 self.state = 265 

2120 self._errHandler.sync(self) 

2121 _la = self._input.LA(1) 

2122 if _la == MokadiGrammar_frParser.T__63: 

2123 self.state = 264 

2124 self.match(MokadiGrammar_frParser.T__63) 

2125 

2126 pass 

2127 elif token in [MokadiGrammar_frParser.T__66]: 

2128 self.enterOuterAlt(localctx, 20) 

2129 self.state = 267 

2130 self.match(MokadiGrammar_frParser.T__66) 

2131 self.state = 269 

2132 self._errHandler.sync(self) 

2133 _la = self._input.LA(1) 

2134 if _la == MokadiGrammar_frParser.T__63: 

2135 self.state = 268 

2136 self.match(MokadiGrammar_frParser.T__63) 

2137 

2138 pass 

2139 else: 

2140 raise NoViableAltException(self) 

2141 

2142 except RecognitionException as re: 

2143 localctx.exception = re 

2144 self._errHandler.reportError(self, re) 

2145 self._errHandler.recover(self, re) 

2146 finally: 

2147 self.exitRule() 

2148 return localctx 

2149 

2150 class Word_nameContext(ParserRuleContext): 

2151 

2152 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2153 super().__init__(parent, invokingState) 

2154 self.parser = parser 

2155 

2156 def Identifier(self): 

2157 return self.getToken(MokadiGrammar_frParser.Identifier, 0) 

2158 

2159 def constant_number(self): 

2160 return self.getTypedRuleContext(MokadiGrammar_frParser.Constant_numberContext, 0) 

2161 

2162 def operator(self): 

2163 return self.getTypedRuleContext(MokadiGrammar_frParser.OperatorContext, 0) 

2164 

2165 def getRuleIndex(self): 

2166 return MokadiGrammar_frParser.RULE_word_name 

2167 

2168 def enterRule(self, listener: ParseTreeListener): 

2169 if hasattr(listener, "enterWord_name"): 

2170 listener.enterWord_name(self) 

2171 

2172 def exitRule(self, listener: ParseTreeListener): 

2173 if hasattr(listener, "exitWord_name"): 

2174 listener.exitWord_name(self) 

2175 

2176 def word_name(self): 

2177 

2178 localctx = MokadiGrammar_frParser.Word_nameContext( 

2179 self, self._ctx, self.state) 

2180 self.enterRule(localctx, 58, self.RULE_word_name) 

2181 try: 

2182 self.state = 276 

2183 self._errHandler.sync(self) 

2184 token = self._input.LA(1) 

2185 if token in [MokadiGrammar_frParser.Identifier]: 

2186 self.enterOuterAlt(localctx, 1) 

2187 self.state = 273 

2188 self.match(MokadiGrammar_frParser.Identifier) 

2189 pass 

2190 elif token in [MokadiGrammar_frParser.Digits, MokadiGrammar_frParser.Sign]: 

2191 self.enterOuterAlt(localctx, 2) 

2192 self.state = 274 

2193 self.constant_number() 

2194 pass 

2195 elif token in [MokadiGrammar_frParser.T__67, MokadiGrammar_frParser.T__68, MokadiGrammar_frParser.T__69, MokadiGrammar_frParser.T__70, MokadiGrammar_frParser.T__71, MokadiGrammar_frParser.T__72, MokadiGrammar_frParser.T__73, MokadiGrammar_frParser.T__74, MokadiGrammar_frParser.T__75, MokadiGrammar_frParser.T__76, MokadiGrammar_frParser.T__77, MokadiGrammar_frParser.T__78, MokadiGrammar_frParser.T__79]: 

2196 self.enterOuterAlt(localctx, 3) 

2197 self.state = 275 

2198 self.operator() 

2199 pass 

2200 else: 

2201 raise NoViableAltException(self) 

2202 

2203 except RecognitionException as re: 

2204 localctx.exception = re 

2205 self._errHandler.reportError(self, re) 

2206 self._errHandler.recover(self, re) 

2207 finally: 

2208 self.exitRule() 

2209 return localctx 

2210 

2211 class OperatorContext(ParserRuleContext): 

2212 

2213 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2214 super().__init__(parent, invokingState) 

2215 self.parser = parser 

2216 

2217 def getRuleIndex(self): 

2218 return MokadiGrammar_frParser.RULE_operator 

2219 

2220 def enterRule(self, listener: ParseTreeListener): 

2221 if hasattr(listener, "enterOperator"): 

2222 listener.enterOperator(self) 

2223 

2224 def exitRule(self, listener: ParseTreeListener): 

2225 if hasattr(listener, "exitOperator"): 

2226 listener.exitOperator(self) 

2227 

2228 def operator(self): 

2229 

2230 localctx = MokadiGrammar_frParser.OperatorContext( 

2231 self, self._ctx, self.state) 

2232 self.enterRule(localctx, 60, self.RULE_operator) 

2233 self._la = 0 # Token type 

2234 try: 

2235 self.enterOuterAlt(localctx, 1) 

2236 self.state = 278 

2237 _la = self._input.LA(1) 

2238 if not(((((_la - 68)) & ~0x3f) == 0 and ((1 << (_la - 68)) & ((1 << (MokadiGrammar_frParser.T__67 - 68)) | (1 << (MokadiGrammar_frParser.T__68 - 68)) | (1 << (MokadiGrammar_frParser.T__69 - 68)) | (1 << (MokadiGrammar_frParser.T__70 - 68)) | (1 << (MokadiGrammar_frParser.T__71 - 68)) | (1 << (MokadiGrammar_frParser.T__72 - 68)) | (1 << (MokadiGrammar_frParser.T__73 - 68)) | (1 << (MokadiGrammar_frParser.T__74 - 68)) | (1 << (MokadiGrammar_frParser.T__75 - 68)) | (1 << (MokadiGrammar_frParser.T__76 - 68)) | (1 << (MokadiGrammar_frParser.T__77 - 68)) | (1 << (MokadiGrammar_frParser.T__78 - 68)) | (1 << (MokadiGrammar_frParser.T__79 - 68)))) != 0)): 

2239 self._errHandler.recoverInline(self) 

2240 else: 

2241 self._errHandler.reportMatch(self) 

2242 self.consume() 

2243 except RecognitionException as re: 

2244 localctx.exception = re 

2245 self._errHandler.reportError(self, re) 

2246 self._errHandler.recover(self, re) 

2247 finally: 

2248 self.exitRule() 

2249 return localctx 

2250 

2251 class QuestionContext(ParserRuleContext): 

2252 

2253 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2254 super().__init__(parent, invokingState) 

2255 self.parser = parser 

2256 

2257 def getRuleIndex(self): 

2258 return MokadiGrammar_frParser.RULE_question 

2259 

2260 def enterRule(self, listener: ParseTreeListener): 

2261 if hasattr(listener, "enterQuestion"): 

2262 listener.enterQuestion(self) 

2263 

2264 def exitRule(self, listener: ParseTreeListener): 

2265 if hasattr(listener, "exitQuestion"): 

2266 listener.exitQuestion(self) 

2267 

2268 def question(self): 

2269 

2270 localctx = MokadiGrammar_frParser.QuestionContext( 

2271 self, self._ctx, self.state) 

2272 self.enterRule(localctx, 62, self.RULE_question) 

2273 try: 

2274 self.enterOuterAlt(localctx, 1) 

2275 self.state = 280 

2276 self.match(MokadiGrammar_frParser.T__45) 

2277 except RecognitionException as re: 

2278 localctx.exception = re 

2279 self._errHandler.reportError(self, re) 

2280 self._errHandler.recover(self, re) 

2281 finally: 

2282 self.exitRule() 

2283 return localctx 

2284 

2285 class Constant_numberContext(ParserRuleContext): 

2286 

2287 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2288 super().__init__(parent, invokingState) 

2289 self.parser = parser 

2290 

2291 def integer_number(self): 

2292 return self.getTypedRuleContext(MokadiGrammar_frParser.Integer_numberContext, 0) 

2293 

2294 def real_number(self): 

2295 return self.getTypedRuleContext(MokadiGrammar_frParser.Real_numberContext, 0) 

2296 

2297 def getRuleIndex(self): 

2298 return MokadiGrammar_frParser.RULE_constant_number 

2299 

2300 def enterRule(self, listener: ParseTreeListener): 

2301 if hasattr(listener, "enterConstant_number"): 

2302 listener.enterConstant_number(self) 

2303 

2304 def exitRule(self, listener: ParseTreeListener): 

2305 if hasattr(listener, "exitConstant_number"): 

2306 listener.exitConstant_number(self) 

2307 

2308 def constant_number(self): 

2309 

2310 localctx = MokadiGrammar_frParser.Constant_numberContext( 

2311 self, self._ctx, self.state) 

2312 self.enterRule(localctx, 64, self.RULE_constant_number) 

2313 try: 

2314 self.state = 284 

2315 self._errHandler.sync(self) 

2316 la_ = self._interp.adaptivePredict(self._input, 33, self._ctx) 

2317 if la_ == 1: 

2318 self.enterOuterAlt(localctx, 1) 

2319 self.state = 282 

2320 self.integer_number() 

2321 pass 

2322 

2323 elif la_ == 2: 

2324 self.enterOuterAlt(localctx, 2) 

2325 self.state = 283 

2326 self.real_number() 

2327 pass 

2328 

2329 except RecognitionException as re: 

2330 localctx.exception = re 

2331 self._errHandler.reportError(self, re) 

2332 self._errHandler.recover(self, re) 

2333 finally: 

2334 self.exitRule() 

2335 return localctx 

2336 

2337 class Integer_numberContext(ParserRuleContext): 

2338 

2339 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2340 super().__init__(parent, invokingState) 

2341 self.parser = parser 

2342 

2343 def Digits(self): 

2344 return self.getToken(MokadiGrammar_frParser.Digits, 0) 

2345 

2346 def Sign(self): 

2347 return self.getToken(MokadiGrammar_frParser.Sign, 0) 

2348 

2349 def getRuleIndex(self): 

2350 return MokadiGrammar_frParser.RULE_integer_number 

2351 

2352 def enterRule(self, listener: ParseTreeListener): 

2353 if hasattr(listener, "enterInteger_number"): 

2354 listener.enterInteger_number(self) 

2355 

2356 def exitRule(self, listener: ParseTreeListener): 

2357 if hasattr(listener, "exitInteger_number"): 

2358 listener.exitInteger_number(self) 

2359 

2360 def integer_number(self): 

2361 

2362 localctx = MokadiGrammar_frParser.Integer_numberContext( 

2363 self, self._ctx, self.state) 

2364 self.enterRule(localctx, 66, self.RULE_integer_number) 

2365 self._la = 0 # Token type 

2366 try: 

2367 self.enterOuterAlt(localctx, 1) 

2368 self.state = 287 

2369 self._errHandler.sync(self) 

2370 _la = self._input.LA(1) 

2371 if _la == MokadiGrammar_frParser.Sign: 

2372 self.state = 286 

2373 self.match(MokadiGrammar_frParser.Sign) 

2374 

2375 self.state = 289 

2376 self.match(MokadiGrammar_frParser.Digits) 

2377 except RecognitionException as re: 

2378 localctx.exception = re 

2379 self._errHandler.reportError(self, re) 

2380 self._errHandler.recover(self, re) 

2381 finally: 

2382 self.exitRule() 

2383 return localctx 

2384 

2385 class Real_numberContext(ParserRuleContext): 

2386 

2387 def __init__(self, parser, parent: ParserRuleContext = None, invokingState: int = -1): 

2388 super().__init__(parent, invokingState) 

2389 self.parser = parser 

2390 

2391 def Digits(self, i: int = None): 

2392 if i is None: 

2393 return self.getTokens(MokadiGrammar_frParser.Digits) 

2394 else: 

2395 return self.getToken(MokadiGrammar_frParser.Digits, i) 

2396 

2397 def Sign(self, i: int = None): 

2398 if i is None: 

2399 return self.getTokens(MokadiGrammar_frParser.Sign) 

2400 else: 

2401 return self.getToken(MokadiGrammar_frParser.Sign, i) 

2402 

2403 def getRuleIndex(self): 

2404 return MokadiGrammar_frParser.RULE_real_number 

2405 

2406 def enterRule(self, listener: ParseTreeListener): 

2407 if hasattr(listener, "enterReal_number"): 

2408 listener.enterReal_number(self) 

2409 

2410 def exitRule(self, listener: ParseTreeListener): 

2411 if hasattr(listener, "exitReal_number"): 

2412 listener.exitReal_number(self) 

2413 

2414 def real_number(self): 

2415 

2416 localctx = MokadiGrammar_frParser.Real_numberContext( 

2417 self, self._ctx, self.state) 

2418 self.enterRule(localctx, 68, self.RULE_real_number) 

2419 self._la = 0 # Token type 

2420 try: 

2421 self.state = 313 

2422 self._errHandler.sync(self) 

2423 la_ = self._interp.adaptivePredict(self._input, 40, self._ctx) 

2424 if la_ == 1: 

2425 self.enterOuterAlt(localctx, 1) 

2426 self.state = 292 

2427 self._errHandler.sync(self) 

2428 _la = self._input.LA(1) 

2429 if _la == MokadiGrammar_frParser.Sign: 

2430 self.state = 291 

2431 self.match(MokadiGrammar_frParser.Sign) 

2432 

2433 self.state = 294 

2434 self.match(MokadiGrammar_frParser.Digits) 

2435 self.state = 295 

2436 self.match(MokadiGrammar_frParser.T__80) 

2437 self.state = 296 

2438 self.match(MokadiGrammar_frParser.Digits) 

2439 self.state = 302 

2440 self._errHandler.sync(self) 

2441 _la = self._input.LA(1) 

2442 if _la == MokadiGrammar_frParser.T__81: 

2443 self.state = 297 

2444 self.match(MokadiGrammar_frParser.T__81) 

2445 self.state = 299 

2446 self._errHandler.sync(self) 

2447 _la = self._input.LA(1) 

2448 if _la == MokadiGrammar_frParser.Sign: 

2449 self.state = 298 

2450 self.match(MokadiGrammar_frParser.Sign) 

2451 

2452 self.state = 301 

2453 self.match(MokadiGrammar_frParser.Digits) 

2454 

2455 pass 

2456 

2457 elif la_ == 2: 

2458 self.enterOuterAlt(localctx, 2) 

2459 self.state = 305 

2460 self._errHandler.sync(self) 

2461 _la = self._input.LA(1) 

2462 if _la == MokadiGrammar_frParser.Sign: 

2463 self.state = 304 

2464 self.match(MokadiGrammar_frParser.Sign) 

2465 

2466 self.state = 307 

2467 self.match(MokadiGrammar_frParser.Digits) 

2468 self.state = 308 

2469 self.match(MokadiGrammar_frParser.T__81) 

2470 self.state = 310 

2471 self._errHandler.sync(self) 

2472 _la = self._input.LA(1) 

2473 if _la == MokadiGrammar_frParser.Sign: 

2474 self.state = 309 

2475 self.match(MokadiGrammar_frParser.Sign) 

2476 

2477 self.state = 312 

2478 self.match(MokadiGrammar_frParser.Digits) 

2479 pass 

2480 

2481 except RecognitionException as re: 

2482 localctx.exception = re 

2483 self._errHandler.reportError(self, re) 

2484 self._errHandler.recover(self, re) 

2485 finally: 

2486 self.exitRule() 

2487 return localctx