package insa.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import insa.services.ExpArithmGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalExpArithmParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_DOUBLE", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'+'", "'-'", "'*'", "'/'"
};
public static final int T__11=11;
public static final int T__10=10;
public static final int RULE_WS=7;
public static final int RULE_SL_COMMENT=6;
public static final int EOF=-1;
public static final int T__9=9;
public static final int RULE_DOUBLE=4;
public static final int T__8=8;
public static final int RULE_ML_COMMENT=5;
// delegates
// delegators
public InternalExpArithmParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalExpArithmParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalExpArithmParser.tokenNames; }
public String getGrammarFileName() { return "../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g"; }
private ExpArithmGrammarAccess grammarAccess;
public void setGrammarAccess(ExpArithmGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleExpressionArithm"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:60:1: entryRuleExpressionArithm : ruleExpressionArithm EOF ;
public final void entryRuleExpressionArithm() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:61:1: ( ruleExpressionArithm EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:62:1: ruleExpressionArithm EOF
{
before(grammarAccess.getExpressionArithmRule());
pushFollow(FollowSets000.FOLLOW_ruleExpressionArithm_in_entryRuleExpressionArithm61);
ruleExpressionArithm();
state._fsp--;
after(grammarAccess.getExpressionArithmRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpressionArithm68);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpressionArithm"
// $ANTLR start "ruleExpressionArithm"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:69:1: ruleExpressionArithm : ( ( rule__ExpressionArithm__RacineAssignment )? ) ;
public final void ruleExpressionArithm() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:73:2: ( ( ( rule__ExpressionArithm__RacineAssignment )? ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:74:1: ( ( rule__ExpressionArithm__RacineAssignment )? )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:74:1: ( ( rule__ExpressionArithm__RacineAssignment )? )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:75:1: ( rule__ExpressionArithm__RacineAssignment )?
{
before(grammarAccess.getExpressionArithmAccess().getRacineAssignment());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:76:1: ( rule__ExpressionArithm__RacineAssignment )?
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==RULE_DOUBLE||(LA1_0>=8 && LA1_0<=11)) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:76:2: rule__ExpressionArithm__RacineAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__ExpressionArithm__RacineAssignment_in_ruleExpressionArithm94);
rule__ExpressionArithm__RacineAssignment();
state._fsp--;
}
break;
}
after(grammarAccess.getExpressionArithmAccess().getRacineAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleExpressionArithm"
// $ANTLR start "entryRuleEltExp"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:88:1: entryRuleEltExp : ruleEltExp EOF ;
public final void entryRuleEltExp() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:89:1: ( ruleEltExp EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:90:1: ruleEltExp EOF
{
before(grammarAccess.getEltExpRule());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_entryRuleEltExp122);
ruleEltExp();
state._fsp--;
after(grammarAccess.getEltExpRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEltExp129);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEltExp"
// $ANTLR start "ruleEltExp"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:97:1: ruleEltExp : ( ( rule__EltExp__Alternatives ) ) ;
public final void ruleEltExp() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:101:2: ( ( ( rule__EltExp__Alternatives ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:102:1: ( ( rule__EltExp__Alternatives ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:102:1: ( ( rule__EltExp__Alternatives ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:103:1: ( rule__EltExp__Alternatives )
{
before(grammarAccess.getEltExpAccess().getAlternatives());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:104:1: ( rule__EltExp__Alternatives )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:104:2: rule__EltExp__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__EltExp__Alternatives_in_ruleEltExp155);
rule__EltExp__Alternatives();
state._fsp--;
}
after(grammarAccess.getEltExpAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEltExp"
// $ANTLR start "entryRuleValeur"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:116:1: entryRuleValeur : ruleValeur EOF ;
public final void entryRuleValeur() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:117:1: ( ruleValeur EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:118:1: ruleValeur EOF
{
before(grammarAccess.getValeurRule());
pushFollow(FollowSets000.FOLLOW_ruleValeur_in_entryRuleValeur182);
ruleValeur();
state._fsp--;
after(grammarAccess.getValeurRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValeur189);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleValeur"
// $ANTLR start "ruleValeur"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:125:1: ruleValeur : ( ( rule__Valeur__ValeurAssignment ) ) ;
public final void ruleValeur() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:129:2: ( ( ( rule__Valeur__ValeurAssignment ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:130:1: ( ( rule__Valeur__ValeurAssignment ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:130:1: ( ( rule__Valeur__ValeurAssignment ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:131:1: ( rule__Valeur__ValeurAssignment )
{
before(grammarAccess.getValeurAccess().getValeurAssignment());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:132:1: ( rule__Valeur__ValeurAssignment )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:132:2: rule__Valeur__ValeurAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__Valeur__ValeurAssignment_in_ruleValeur215);
rule__Valeur__ValeurAssignment();
state._fsp--;
}
after(grammarAccess.getValeurAccess().getValeurAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleValeur"
// $ANTLR start "entryRulePlus"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:144:1: entryRulePlus : rulePlus EOF ;
public final void entryRulePlus() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:145:1: ( rulePlus EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:146:1: rulePlus EOF
{
before(grammarAccess.getPlusRule());
pushFollow(FollowSets000.FOLLOW_rulePlus_in_entryRulePlus242);
rulePlus();
state._fsp--;
after(grammarAccess.getPlusRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePlus249);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePlus"
// $ANTLR start "rulePlus"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:153:1: rulePlus : ( ( rule__Plus__Group__0 ) ) ;
public final void rulePlus() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:157:2: ( ( ( rule__Plus__Group__0 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:158:1: ( ( rule__Plus__Group__0 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:158:1: ( ( rule__Plus__Group__0 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:159:1: ( rule__Plus__Group__0 )
{
before(grammarAccess.getPlusAccess().getGroup());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:160:1: ( rule__Plus__Group__0 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:160:2: rule__Plus__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__0_in_rulePlus275);
rule__Plus__Group__0();
state._fsp--;
}
after(grammarAccess.getPlusAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePlus"
// $ANTLR start "entryRuleMoins"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:172:1: entryRuleMoins : ruleMoins EOF ;
public final void entryRuleMoins() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:173:1: ( ruleMoins EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:174:1: ruleMoins EOF
{
before(grammarAccess.getMoinsRule());
pushFollow(FollowSets000.FOLLOW_ruleMoins_in_entryRuleMoins302);
ruleMoins();
state._fsp--;
after(grammarAccess.getMoinsRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMoins309);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMoins"
// $ANTLR start "ruleMoins"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:181:1: ruleMoins : ( ( rule__Moins__Group__0 ) ) ;
public final void ruleMoins() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:185:2: ( ( ( rule__Moins__Group__0 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:186:1: ( ( rule__Moins__Group__0 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:186:1: ( ( rule__Moins__Group__0 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:187:1: ( rule__Moins__Group__0 )
{
before(grammarAccess.getMoinsAccess().getGroup());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:188:1: ( rule__Moins__Group__0 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:188:2: rule__Moins__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__0_in_ruleMoins335);
rule__Moins__Group__0();
state._fsp--;
}
after(grammarAccess.getMoinsAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMoins"
// $ANTLR start "entryRuleMult"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:200:1: entryRuleMult : ruleMult EOF ;
public final void entryRuleMult() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:201:1: ( ruleMult EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:202:1: ruleMult EOF
{
before(grammarAccess.getMultRule());
pushFollow(FollowSets000.FOLLOW_ruleMult_in_entryRuleMult362);
ruleMult();
state._fsp--;
after(grammarAccess.getMultRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMult369);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMult"
// $ANTLR start "ruleMult"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:209:1: ruleMult : ( ( rule__Mult__Group__0 ) ) ;
public final void ruleMult() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:213:2: ( ( ( rule__Mult__Group__0 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:214:1: ( ( rule__Mult__Group__0 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:214:1: ( ( rule__Mult__Group__0 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:215:1: ( rule__Mult__Group__0 )
{
before(grammarAccess.getMultAccess().getGroup());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:216:1: ( rule__Mult__Group__0 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:216:2: rule__Mult__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__0_in_ruleMult395);
rule__Mult__Group__0();
state._fsp--;
}
after(grammarAccess.getMultAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMult"
// $ANTLR start "entryRuleDivision"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:228:1: entryRuleDivision : ruleDivision EOF ;
public final void entryRuleDivision() throws RecognitionException {
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:229:1: ( ruleDivision EOF )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:230:1: ruleDivision EOF
{
before(grammarAccess.getDivisionRule());
pushFollow(FollowSets000.FOLLOW_ruleDivision_in_entryRuleDivision422);
ruleDivision();
state._fsp--;
after(grammarAccess.getDivisionRule());
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleDivision429);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDivision"
// $ANTLR start "ruleDivision"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:237:1: ruleDivision : ( ( rule__Division__Group__0 ) ) ;
public final void ruleDivision() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:241:2: ( ( ( rule__Division__Group__0 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:242:1: ( ( rule__Division__Group__0 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:242:1: ( ( rule__Division__Group__0 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:243:1: ( rule__Division__Group__0 )
{
before(grammarAccess.getDivisionAccess().getGroup());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:244:1: ( rule__Division__Group__0 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:244:2: rule__Division__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__0_in_ruleDivision455);
rule__Division__Group__0();
state._fsp--;
}
after(grammarAccess.getDivisionAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDivision"
// $ANTLR start "rule__EltExp__Alternatives"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:256:1: rule__EltExp__Alternatives : ( ( ruleValeur ) | ( rulePlus ) | ( ruleMoins ) | ( ruleMult ) | ( ruleDivision ) );
public final void rule__EltExp__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:260:1: ( ( ruleValeur ) | ( rulePlus ) | ( ruleMoins ) | ( ruleMult ) | ( ruleDivision ) )
int alt2=5;
switch ( input.LA(1) ) {
case RULE_DOUBLE:
{
alt2=1;
}
break;
case 8:
{
alt2=2;
}
break;
case 9:
{
alt2=3;
}
break;
case 10:
{
alt2=4;
}
break;
case 11:
{
alt2=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:261:1: ( ruleValeur )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:261:1: ( ruleValeur )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:262:1: ruleValeur
{
before(grammarAccess.getEltExpAccess().getValeurParserRuleCall_0());
pushFollow(FollowSets000.FOLLOW_ruleValeur_in_rule__EltExp__Alternatives491);
ruleValeur();
state._fsp--;
after(grammarAccess.getEltExpAccess().getValeurParserRuleCall_0());
}
}
break;
case 2 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:267:6: ( rulePlus )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:267:6: ( rulePlus )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:268:1: rulePlus
{
before(grammarAccess.getEltExpAccess().getPlusParserRuleCall_1());
pushFollow(FollowSets000.FOLLOW_rulePlus_in_rule__EltExp__Alternatives508);
rulePlus();
state._fsp--;
after(grammarAccess.getEltExpAccess().getPlusParserRuleCall_1());
}
}
break;
case 3 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:273:6: ( ruleMoins )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:273:6: ( ruleMoins )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:274:1: ruleMoins
{
before(grammarAccess.getEltExpAccess().getMoinsParserRuleCall_2());
pushFollow(FollowSets000.FOLLOW_ruleMoins_in_rule__EltExp__Alternatives525);
ruleMoins();
state._fsp--;
after(grammarAccess.getEltExpAccess().getMoinsParserRuleCall_2());
}
}
break;
case 4 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:279:6: ( ruleMult )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:279:6: ( ruleMult )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:280:1: ruleMult
{
before(grammarAccess.getEltExpAccess().getMultParserRuleCall_3());
pushFollow(FollowSets000.FOLLOW_ruleMult_in_rule__EltExp__Alternatives542);
ruleMult();
state._fsp--;
after(grammarAccess.getEltExpAccess().getMultParserRuleCall_3());
}
}
break;
case 5 :
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:285:6: ( ruleDivision )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:285:6: ( ruleDivision )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:286:1: ruleDivision
{
before(grammarAccess.getEltExpAccess().getDivisionParserRuleCall_4());
pushFollow(FollowSets000.FOLLOW_ruleDivision_in_rule__EltExp__Alternatives559);
ruleDivision();
state._fsp--;
after(grammarAccess.getEltExpAccess().getDivisionParserRuleCall_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EltExp__Alternatives"
// $ANTLR start "rule__Plus__Group__0"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:298:1: rule__Plus__Group__0 : rule__Plus__Group__0__Impl rule__Plus__Group__1 ;
public final void rule__Plus__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:302:1: ( rule__Plus__Group__0__Impl rule__Plus__Group__1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:303:2: rule__Plus__Group__0__Impl rule__Plus__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__0__Impl_in_rule__Plus__Group__0589);
rule__Plus__Group__0__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__1_in_rule__Plus__Group__0592);
rule__Plus__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__0"
// $ANTLR start "rule__Plus__Group__0__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:310:1: rule__Plus__Group__0__Impl : ( '+' ) ;
public final void rule__Plus__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:314:1: ( ( '+' ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:315:1: ( '+' )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:315:1: ( '+' )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:316:1: '+'
{
before(grammarAccess.getPlusAccess().getPlusSignKeyword_0());
match(input,8,FollowSets000.FOLLOW_8_in_rule__Plus__Group__0__Impl620);
after(grammarAccess.getPlusAccess().getPlusSignKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__0__Impl"
// $ANTLR start "rule__Plus__Group__1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:329:1: rule__Plus__Group__1 : rule__Plus__Group__1__Impl rule__Plus__Group__2 ;
public final void rule__Plus__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:333:1: ( rule__Plus__Group__1__Impl rule__Plus__Group__2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:334:2: rule__Plus__Group__1__Impl rule__Plus__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__1__Impl_in_rule__Plus__Group__1651);
rule__Plus__Group__1__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__2_in_rule__Plus__Group__1654);
rule__Plus__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__1"
// $ANTLR start "rule__Plus__Group__1__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:341:1: rule__Plus__Group__1__Impl : ( ( rule__Plus__EltGaucheAssignment_1 ) ) ;
public final void rule__Plus__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:345:1: ( ( ( rule__Plus__EltGaucheAssignment_1 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:346:1: ( ( rule__Plus__EltGaucheAssignment_1 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:346:1: ( ( rule__Plus__EltGaucheAssignment_1 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:347:1: ( rule__Plus__EltGaucheAssignment_1 )
{
before(grammarAccess.getPlusAccess().getEltGaucheAssignment_1());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:348:1: ( rule__Plus__EltGaucheAssignment_1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:348:2: rule__Plus__EltGaucheAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__EltGaucheAssignment_1_in_rule__Plus__Group__1__Impl681);
rule__Plus__EltGaucheAssignment_1();
state._fsp--;
}
after(grammarAccess.getPlusAccess().getEltGaucheAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__1__Impl"
// $ANTLR start "rule__Plus__Group__2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:358:1: rule__Plus__Group__2 : rule__Plus__Group__2__Impl ;
public final void rule__Plus__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:362:1: ( rule__Plus__Group__2__Impl )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:363:2: rule__Plus__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__Group__2__Impl_in_rule__Plus__Group__2711);
rule__Plus__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__2"
// $ANTLR start "rule__Plus__Group__2__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:369:1: rule__Plus__Group__2__Impl : ( ( rule__Plus__EltDroitAssignment_2 ) ) ;
public final void rule__Plus__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:373:1: ( ( ( rule__Plus__EltDroitAssignment_2 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:374:1: ( ( rule__Plus__EltDroitAssignment_2 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:374:1: ( ( rule__Plus__EltDroitAssignment_2 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:375:1: ( rule__Plus__EltDroitAssignment_2 )
{
before(grammarAccess.getPlusAccess().getEltDroitAssignment_2());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:376:1: ( rule__Plus__EltDroitAssignment_2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:376:2: rule__Plus__EltDroitAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__Plus__EltDroitAssignment_2_in_rule__Plus__Group__2__Impl738);
rule__Plus__EltDroitAssignment_2();
state._fsp--;
}
after(grammarAccess.getPlusAccess().getEltDroitAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__Group__2__Impl"
// $ANTLR start "rule__Moins__Group__0"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:392:1: rule__Moins__Group__0 : rule__Moins__Group__0__Impl rule__Moins__Group__1 ;
public final void rule__Moins__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:396:1: ( rule__Moins__Group__0__Impl rule__Moins__Group__1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:397:2: rule__Moins__Group__0__Impl rule__Moins__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__0__Impl_in_rule__Moins__Group__0774);
rule__Moins__Group__0__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__1_in_rule__Moins__Group__0777);
rule__Moins__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__0"
// $ANTLR start "rule__Moins__Group__0__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:404:1: rule__Moins__Group__0__Impl : ( '-' ) ;
public final void rule__Moins__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:408:1: ( ( '-' ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:409:1: ( '-' )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:409:1: ( '-' )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:410:1: '-'
{
before(grammarAccess.getMoinsAccess().getHyphenMinusKeyword_0());
match(input,9,FollowSets000.FOLLOW_9_in_rule__Moins__Group__0__Impl805);
after(grammarAccess.getMoinsAccess().getHyphenMinusKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__0__Impl"
// $ANTLR start "rule__Moins__Group__1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:423:1: rule__Moins__Group__1 : rule__Moins__Group__1__Impl rule__Moins__Group__2 ;
public final void rule__Moins__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:427:1: ( rule__Moins__Group__1__Impl rule__Moins__Group__2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:428:2: rule__Moins__Group__1__Impl rule__Moins__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__1__Impl_in_rule__Moins__Group__1836);
rule__Moins__Group__1__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__2_in_rule__Moins__Group__1839);
rule__Moins__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__1"
// $ANTLR start "rule__Moins__Group__1__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:435:1: rule__Moins__Group__1__Impl : ( ( rule__Moins__EltGaucheAssignment_1 ) ) ;
public final void rule__Moins__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:439:1: ( ( ( rule__Moins__EltGaucheAssignment_1 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:440:1: ( ( rule__Moins__EltGaucheAssignment_1 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:440:1: ( ( rule__Moins__EltGaucheAssignment_1 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:441:1: ( rule__Moins__EltGaucheAssignment_1 )
{
before(grammarAccess.getMoinsAccess().getEltGaucheAssignment_1());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:442:1: ( rule__Moins__EltGaucheAssignment_1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:442:2: rule__Moins__EltGaucheAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__EltGaucheAssignment_1_in_rule__Moins__Group__1__Impl866);
rule__Moins__EltGaucheAssignment_1();
state._fsp--;
}
after(grammarAccess.getMoinsAccess().getEltGaucheAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__1__Impl"
// $ANTLR start "rule__Moins__Group__2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:452:1: rule__Moins__Group__2 : rule__Moins__Group__2__Impl ;
public final void rule__Moins__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:456:1: ( rule__Moins__Group__2__Impl )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:457:2: rule__Moins__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__Group__2__Impl_in_rule__Moins__Group__2896);
rule__Moins__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__2"
// $ANTLR start "rule__Moins__Group__2__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:463:1: rule__Moins__Group__2__Impl : ( ( rule__Moins__EltDroitAssignment_2 ) ) ;
public final void rule__Moins__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:467:1: ( ( ( rule__Moins__EltDroitAssignment_2 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:468:1: ( ( rule__Moins__EltDroitAssignment_2 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:468:1: ( ( rule__Moins__EltDroitAssignment_2 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:469:1: ( rule__Moins__EltDroitAssignment_2 )
{
before(grammarAccess.getMoinsAccess().getEltDroitAssignment_2());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:470:1: ( rule__Moins__EltDroitAssignment_2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:470:2: rule__Moins__EltDroitAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__Moins__EltDroitAssignment_2_in_rule__Moins__Group__2__Impl923);
rule__Moins__EltDroitAssignment_2();
state._fsp--;
}
after(grammarAccess.getMoinsAccess().getEltDroitAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__Group__2__Impl"
// $ANTLR start "rule__Mult__Group__0"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:486:1: rule__Mult__Group__0 : rule__Mult__Group__0__Impl rule__Mult__Group__1 ;
public final void rule__Mult__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:490:1: ( rule__Mult__Group__0__Impl rule__Mult__Group__1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:491:2: rule__Mult__Group__0__Impl rule__Mult__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__0__Impl_in_rule__Mult__Group__0959);
rule__Mult__Group__0__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__1_in_rule__Mult__Group__0962);
rule__Mult__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__0"
// $ANTLR start "rule__Mult__Group__0__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:498:1: rule__Mult__Group__0__Impl : ( '*' ) ;
public final void rule__Mult__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:502:1: ( ( '*' ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:503:1: ( '*' )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:503:1: ( '*' )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:504:1: '*'
{
before(grammarAccess.getMultAccess().getAsteriskKeyword_0());
match(input,10,FollowSets000.FOLLOW_10_in_rule__Mult__Group__0__Impl990);
after(grammarAccess.getMultAccess().getAsteriskKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__0__Impl"
// $ANTLR start "rule__Mult__Group__1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:517:1: rule__Mult__Group__1 : rule__Mult__Group__1__Impl rule__Mult__Group__2 ;
public final void rule__Mult__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:521:1: ( rule__Mult__Group__1__Impl rule__Mult__Group__2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:522:2: rule__Mult__Group__1__Impl rule__Mult__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__1__Impl_in_rule__Mult__Group__11021);
rule__Mult__Group__1__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__2_in_rule__Mult__Group__11024);
rule__Mult__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__1"
// $ANTLR start "rule__Mult__Group__1__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:529:1: rule__Mult__Group__1__Impl : ( ( rule__Mult__EltGaucheAssignment_1 ) ) ;
public final void rule__Mult__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:533:1: ( ( ( rule__Mult__EltGaucheAssignment_1 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:534:1: ( ( rule__Mult__EltGaucheAssignment_1 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:534:1: ( ( rule__Mult__EltGaucheAssignment_1 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:535:1: ( rule__Mult__EltGaucheAssignment_1 )
{
before(grammarAccess.getMultAccess().getEltGaucheAssignment_1());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:536:1: ( rule__Mult__EltGaucheAssignment_1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:536:2: rule__Mult__EltGaucheAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__EltGaucheAssignment_1_in_rule__Mult__Group__1__Impl1051);
rule__Mult__EltGaucheAssignment_1();
state._fsp--;
}
after(grammarAccess.getMultAccess().getEltGaucheAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__1__Impl"
// $ANTLR start "rule__Mult__Group__2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:546:1: rule__Mult__Group__2 : rule__Mult__Group__2__Impl ;
public final void rule__Mult__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:550:1: ( rule__Mult__Group__2__Impl )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:551:2: rule__Mult__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__Group__2__Impl_in_rule__Mult__Group__21081);
rule__Mult__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__2"
// $ANTLR start "rule__Mult__Group__2__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:557:1: rule__Mult__Group__2__Impl : ( ( rule__Mult__EltDroitAssignment_2 ) ) ;
public final void rule__Mult__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:561:1: ( ( ( rule__Mult__EltDroitAssignment_2 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:562:1: ( ( rule__Mult__EltDroitAssignment_2 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:562:1: ( ( rule__Mult__EltDroitAssignment_2 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:563:1: ( rule__Mult__EltDroitAssignment_2 )
{
before(grammarAccess.getMultAccess().getEltDroitAssignment_2());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:564:1: ( rule__Mult__EltDroitAssignment_2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:564:2: rule__Mult__EltDroitAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__Mult__EltDroitAssignment_2_in_rule__Mult__Group__2__Impl1108);
rule__Mult__EltDroitAssignment_2();
state._fsp--;
}
after(grammarAccess.getMultAccess().getEltDroitAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__Group__2__Impl"
// $ANTLR start "rule__Division__Group__0"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:580:1: rule__Division__Group__0 : rule__Division__Group__0__Impl rule__Division__Group__1 ;
public final void rule__Division__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:584:1: ( rule__Division__Group__0__Impl rule__Division__Group__1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:585:2: rule__Division__Group__0__Impl rule__Division__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__0__Impl_in_rule__Division__Group__01144);
rule__Division__Group__0__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__1_in_rule__Division__Group__01147);
rule__Division__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__0"
// $ANTLR start "rule__Division__Group__0__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:592:1: rule__Division__Group__0__Impl : ( '/' ) ;
public final void rule__Division__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:596:1: ( ( '/' ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:597:1: ( '/' )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:597:1: ( '/' )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:598:1: '/'
{
before(grammarAccess.getDivisionAccess().getSolidusKeyword_0());
match(input,11,FollowSets000.FOLLOW_11_in_rule__Division__Group__0__Impl1175);
after(grammarAccess.getDivisionAccess().getSolidusKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__0__Impl"
// $ANTLR start "rule__Division__Group__1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:611:1: rule__Division__Group__1 : rule__Division__Group__1__Impl rule__Division__Group__2 ;
public final void rule__Division__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:615:1: ( rule__Division__Group__1__Impl rule__Division__Group__2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:616:2: rule__Division__Group__1__Impl rule__Division__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__1__Impl_in_rule__Division__Group__11206);
rule__Division__Group__1__Impl();
state._fsp--;
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__2_in_rule__Division__Group__11209);
rule__Division__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__1"
// $ANTLR start "rule__Division__Group__1__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:623:1: rule__Division__Group__1__Impl : ( ( rule__Division__EltGaucheAssignment_1 ) ) ;
public final void rule__Division__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:627:1: ( ( ( rule__Division__EltGaucheAssignment_1 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:628:1: ( ( rule__Division__EltGaucheAssignment_1 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:628:1: ( ( rule__Division__EltGaucheAssignment_1 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:629:1: ( rule__Division__EltGaucheAssignment_1 )
{
before(grammarAccess.getDivisionAccess().getEltGaucheAssignment_1());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:630:1: ( rule__Division__EltGaucheAssignment_1 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:630:2: rule__Division__EltGaucheAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__Division__EltGaucheAssignment_1_in_rule__Division__Group__1__Impl1236);
rule__Division__EltGaucheAssignment_1();
state._fsp--;
}
after(grammarAccess.getDivisionAccess().getEltGaucheAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__1__Impl"
// $ANTLR start "rule__Division__Group__2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:640:1: rule__Division__Group__2 : rule__Division__Group__2__Impl ;
public final void rule__Division__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:644:1: ( rule__Division__Group__2__Impl )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:645:2: rule__Division__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__Division__Group__2__Impl_in_rule__Division__Group__21266);
rule__Division__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__2"
// $ANTLR start "rule__Division__Group__2__Impl"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:651:1: rule__Division__Group__2__Impl : ( ( rule__Division__EltDroitAssignment_2 ) ) ;
public final void rule__Division__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:655:1: ( ( ( rule__Division__EltDroitAssignment_2 ) ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:656:1: ( ( rule__Division__EltDroitAssignment_2 ) )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:656:1: ( ( rule__Division__EltDroitAssignment_2 ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:657:1: ( rule__Division__EltDroitAssignment_2 )
{
before(grammarAccess.getDivisionAccess().getEltDroitAssignment_2());
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:658:1: ( rule__Division__EltDroitAssignment_2 )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:658:2: rule__Division__EltDroitAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__Division__EltDroitAssignment_2_in_rule__Division__Group__2__Impl1293);
rule__Division__EltDroitAssignment_2();
state._fsp--;
}
after(grammarAccess.getDivisionAccess().getEltDroitAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__Group__2__Impl"
// $ANTLR start "rule__ExpressionArithm__RacineAssignment"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:675:1: rule__ExpressionArithm__RacineAssignment : ( ruleEltExp ) ;
public final void rule__ExpressionArithm__RacineAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:679:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:680:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:680:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:681:1: ruleEltExp
{
before(grammarAccess.getExpressionArithmAccess().getRacineEltExpParserRuleCall_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__ExpressionArithm__RacineAssignment1334);
ruleEltExp();
state._fsp--;
after(grammarAccess.getExpressionArithmAccess().getRacineEltExpParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpressionArithm__RacineAssignment"
// $ANTLR start "rule__Valeur__ValeurAssignment"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:690:1: rule__Valeur__ValeurAssignment : ( RULE_DOUBLE ) ;
public final void rule__Valeur__ValeurAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:694:1: ( ( RULE_DOUBLE ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:695:1: ( RULE_DOUBLE )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:695:1: ( RULE_DOUBLE )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:696:1: RULE_DOUBLE
{
before(grammarAccess.getValeurAccess().getValeurDOUBLETerminalRuleCall_0());
match(input,RULE_DOUBLE,FollowSets000.FOLLOW_RULE_DOUBLE_in_rule__Valeur__ValeurAssignment1365);
after(grammarAccess.getValeurAccess().getValeurDOUBLETerminalRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Valeur__ValeurAssignment"
// $ANTLR start "rule__Plus__EltGaucheAssignment_1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:705:1: rule__Plus__EltGaucheAssignment_1 : ( ruleEltExp ) ;
public final void rule__Plus__EltGaucheAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:709:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:710:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:710:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:711:1: ruleEltExp
{
before(grammarAccess.getPlusAccess().getEltGaucheEltExpParserRuleCall_1_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Plus__EltGaucheAssignment_11396);
ruleEltExp();
state._fsp--;
after(grammarAccess.getPlusAccess().getEltGaucheEltExpParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__EltGaucheAssignment_1"
// $ANTLR start "rule__Plus__EltDroitAssignment_2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:720:1: rule__Plus__EltDroitAssignment_2 : ( ruleEltExp ) ;
public final void rule__Plus__EltDroitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:724:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:725:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:725:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:726:1: ruleEltExp
{
before(grammarAccess.getPlusAccess().getEltDroitEltExpParserRuleCall_2_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Plus__EltDroitAssignment_21427);
ruleEltExp();
state._fsp--;
after(grammarAccess.getPlusAccess().getEltDroitEltExpParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Plus__EltDroitAssignment_2"
// $ANTLR start "rule__Moins__EltGaucheAssignment_1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:735:1: rule__Moins__EltGaucheAssignment_1 : ( ruleEltExp ) ;
public final void rule__Moins__EltGaucheAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:739:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:740:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:740:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:741:1: ruleEltExp
{
before(grammarAccess.getMoinsAccess().getEltGaucheEltExpParserRuleCall_1_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Moins__EltGaucheAssignment_11458);
ruleEltExp();
state._fsp--;
after(grammarAccess.getMoinsAccess().getEltGaucheEltExpParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__EltGaucheAssignment_1"
// $ANTLR start "rule__Moins__EltDroitAssignment_2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:750:1: rule__Moins__EltDroitAssignment_2 : ( ruleEltExp ) ;
public final void rule__Moins__EltDroitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:754:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:755:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:755:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:756:1: ruleEltExp
{
before(grammarAccess.getMoinsAccess().getEltDroitEltExpParserRuleCall_2_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Moins__EltDroitAssignment_21489);
ruleEltExp();
state._fsp--;
after(grammarAccess.getMoinsAccess().getEltDroitEltExpParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moins__EltDroitAssignment_2"
// $ANTLR start "rule__Mult__EltGaucheAssignment_1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:765:1: rule__Mult__EltGaucheAssignment_1 : ( ruleEltExp ) ;
public final void rule__Mult__EltGaucheAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:769:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:770:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:770:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:771:1: ruleEltExp
{
before(grammarAccess.getMultAccess().getEltGaucheEltExpParserRuleCall_1_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Mult__EltGaucheAssignment_11520);
ruleEltExp();
state._fsp--;
after(grammarAccess.getMultAccess().getEltGaucheEltExpParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__EltGaucheAssignment_1"
// $ANTLR start "rule__Mult__EltDroitAssignment_2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:780:1: rule__Mult__EltDroitAssignment_2 : ( ruleEltExp ) ;
public final void rule__Mult__EltDroitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:784:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:785:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:785:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:786:1: ruleEltExp
{
before(grammarAccess.getMultAccess().getEltDroitEltExpParserRuleCall_2_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Mult__EltDroitAssignment_21551);
ruleEltExp();
state._fsp--;
after(grammarAccess.getMultAccess().getEltDroitEltExpParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Mult__EltDroitAssignment_2"
// $ANTLR start "rule__Division__EltGaucheAssignment_1"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:795:1: rule__Division__EltGaucheAssignment_1 : ( ruleEltExp ) ;
public final void rule__Division__EltGaucheAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:799:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:800:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:800:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:801:1: ruleEltExp
{
before(grammarAccess.getDivisionAccess().getEltGaucheEltExpParserRuleCall_1_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Division__EltGaucheAssignment_11582);
ruleEltExp();
state._fsp--;
after(grammarAccess.getDivisionAccess().getEltGaucheEltExpParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__EltGaucheAssignment_1"
// $ANTLR start "rule__Division__EltDroitAssignment_2"
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:810:1: rule__Division__EltDroitAssignment_2 : ( ruleEltExp ) ;
public final void rule__Division__EltDroitAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:814:1: ( ( ruleEltExp ) )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:815:1: ( ruleEltExp )
{
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:815:1: ( ruleEltExp )
// ../insa.expArithm.xtext.ui/src-gen/insa/ui/contentassist/antlr/internal/InternalExpArithm.g:816:1: ruleEltExp
{
before(grammarAccess.getDivisionAccess().getEltDroitEltExpParserRuleCall_2_0());
pushFollow(FollowSets000.FOLLOW_ruleEltExp_in_rule__Division__EltDroitAssignment_21613);
ruleEltExp();
state._fsp--;
after(grammarAccess.getDivisionAccess().getEltDroitEltExpParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Division__EltDroitAssignment_2"
// Delegated rules
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleExpressionArithm_in_entryRuleExpressionArithm61 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExpressionArithm68 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ExpressionArithm__RacineAssignment_in_ruleExpressionArithm94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_entryRuleEltExp122 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEltExp129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EltExp__Alternatives_in_ruleEltExp155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValeur_in_entryRuleValeur182 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValeur189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Valeur__ValeurAssignment_in_ruleValeur215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePlus_in_entryRulePlus242 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePlus249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__Group__0_in_rulePlus275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMoins_in_entryRuleMoins302 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMoins309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__Group__0_in_ruleMoins335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMult_in_entryRuleMult362 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMult369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__Group__0_in_ruleMult395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDivision_in_entryRuleDivision422 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDivision429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__Group__0_in_ruleDivision455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValeur_in_rule__EltExp__Alternatives491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePlus_in_rule__EltExp__Alternatives508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMoins_in_rule__EltExp__Alternatives525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMult_in_rule__EltExp__Alternatives542 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDivision_in_rule__EltExp__Alternatives559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__Group__0__Impl_in_rule__Plus__Group__0589 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Plus__Group__1_in_rule__Plus__Group__0592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_8_in_rule__Plus__Group__0__Impl620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__Group__1__Impl_in_rule__Plus__Group__1651 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Plus__Group__2_in_rule__Plus__Group__1654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__EltGaucheAssignment_1_in_rule__Plus__Group__1__Impl681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__Group__2__Impl_in_rule__Plus__Group__2711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Plus__EltDroitAssignment_2_in_rule__Plus__Group__2__Impl738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__Group__0__Impl_in_rule__Moins__Group__0774 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Moins__Group__1_in_rule__Moins__Group__0777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_9_in_rule__Moins__Group__0__Impl805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__Group__1__Impl_in_rule__Moins__Group__1836 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Moins__Group__2_in_rule__Moins__Group__1839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__EltGaucheAssignment_1_in_rule__Moins__Group__1__Impl866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__Group__2__Impl_in_rule__Moins__Group__2896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moins__EltDroitAssignment_2_in_rule__Moins__Group__2__Impl923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__Group__0__Impl_in_rule__Mult__Group__0959 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Mult__Group__1_in_rule__Mult__Group__0962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_10_in_rule__Mult__Group__0__Impl990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__Group__1__Impl_in_rule__Mult__Group__11021 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Mult__Group__2_in_rule__Mult__Group__11024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__EltGaucheAssignment_1_in_rule__Mult__Group__1__Impl1051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__Group__2__Impl_in_rule__Mult__Group__21081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Mult__EltDroitAssignment_2_in_rule__Mult__Group__2__Impl1108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__Group__0__Impl_in_rule__Division__Group__01144 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Division__Group__1_in_rule__Division__Group__01147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_11_in_rule__Division__Group__0__Impl1175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__Group__1__Impl_in_rule__Division__Group__11206 = new BitSet(new long[]{0x0000000000000F10L});
public static final BitSet FOLLOW_rule__Division__Group__2_in_rule__Division__Group__11209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__EltGaucheAssignment_1_in_rule__Division__Group__1__Impl1236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__Group__2__Impl_in_rule__Division__Group__21266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Division__EltDroitAssignment_2_in_rule__Division__Group__2__Impl1293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__ExpressionArithm__RacineAssignment1334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DOUBLE_in_rule__Valeur__ValeurAssignment1365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Plus__EltGaucheAssignment_11396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Plus__EltDroitAssignment_21427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Moins__EltGaucheAssignment_11458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Moins__EltDroitAssignment_21489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Mult__EltGaucheAssignment_11520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Mult__EltDroitAssignment_21551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Division__EltGaucheAssignment_11582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEltExp_in_rule__Division__EltDroitAssignment_21613 = new BitSet(new long[]{0x0000000000000002L});
}
}