package at.bestsolution.efxclipse.tooling.svgpath.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 at.bestsolution.efxclipse.tooling.svgpath.services.SvgPathGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalSvgPathParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_WSP", "','", "'M'", "'m'", "'Z'", "'z'", "'L'", "'l'", "'H'", "'h'", "'V'", "'v'", "'C'", "'c'", "'S'", "'s'", "'Q'", "'q'", "'T'", "'t'", "'A'", "'a'", "'e'", "'E'", "'0'", "'1'", "'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "'+'", "'-'", "'.'"
};
public static final int T__40=40;
public static final int T__29=29;
public static final int T__28=28;
public static final int T__27=27;
public static final int T__26=26;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
public static final int T__9=9;
public static final int RULE_WSP=4;
public static final int T__8=8;
public static final int T__7=7;
public static final int T__6=6;
public static final int T__5=5;
public static final int T__30=30;
public static final int T__19=19;
public static final int T__31=31;
public static final int T__32=32;
public static final int T__33=33;
public static final int T__16=16;
public static final int T__34=34;
public static final int T__15=15;
public static final int T__35=35;
public static final int T__18=18;
public static final int T__36=36;
public static final int T__17=17;
public static final int T__37=37;
public static final int T__12=12;
public static final int T__38=38;
public static final int T__11=11;
public static final int T__39=39;
public static final int T__14=14;
public static final int T__13=13;
public static final int T__10=10;
// delegates
// delegators
public InternalSvgPathParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalSvgPathParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalSvgPathParser.tokenNames; }
public String getGrammarFileName() { return "../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g"; }
private SvgPathGrammarAccess grammarAccess;
public void setGrammarAccess(SvgPathGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRulesvg_path"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:60:1: entryRulesvg_path : rulesvg_path EOF ;
public final void entryRulesvg_path() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:61:1: ( rulesvg_path EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:62:1: rulesvg_path EOF
{
before(grammarAccess.getSvg_pathRule());
pushFollow(FOLLOW_rulesvg_path_in_entryRulesvg_path61);
rulesvg_path();
state._fsp--;
after(grammarAccess.getSvg_pathRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesvg_path68);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesvg_path"
// $ANTLR start "rulesvg_path"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:69:1: rulesvg_path : ( ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )? ) ;
public final void rulesvg_path() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:73:2: ( ( ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:74:1: ( ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:74:1: ( ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:75:1: ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )?
{
before(grammarAccess.getSvg_pathAccess().getMoveto_drawto_command_groupsAssignment());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:76:1: ( rule__Svg_path__Moveto_drawto_command_groupsAssignment )?
int alt1=2;
int LA1_0 = input.LA(1);
if ( ((LA1_0>=6 && LA1_0<=7)) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:76:2: rule__Svg_path__Moveto_drawto_command_groupsAssignment
{
pushFollow(FOLLOW_rule__Svg_path__Moveto_drawto_command_groupsAssignment_in_rulesvg_path94);
rule__Svg_path__Moveto_drawto_command_groupsAssignment();
state._fsp--;
}
break;
}
after(grammarAccess.getSvg_pathAccess().getMoveto_drawto_command_groupsAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesvg_path"
// $ANTLR start "entryRulemoveto_drawto_command_groups"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:88:1: entryRulemoveto_drawto_command_groups : rulemoveto_drawto_command_groups EOF ;
public final void entryRulemoveto_drawto_command_groups() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:89:1: ( rulemoveto_drawto_command_groups EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:90:1: rulemoveto_drawto_command_groups EOF
{
before(grammarAccess.getMoveto_drawto_command_groupsRule());
pushFollow(FOLLOW_rulemoveto_drawto_command_groups_in_entryRulemoveto_drawto_command_groups122);
rulemoveto_drawto_command_groups();
state._fsp--;
after(grammarAccess.getMoveto_drawto_command_groupsRule());
match(input,EOF,FOLLOW_EOF_in_entryRulemoveto_drawto_command_groups129);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulemoveto_drawto_command_groups"
// $ANTLR start "rulemoveto_drawto_command_groups"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:97:1: rulemoveto_drawto_command_groups : ( ( rule__Moveto_drawto_command_groups__CommandsAssignment ) ) ;
public final void rulemoveto_drawto_command_groups() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:101:2: ( ( ( rule__Moveto_drawto_command_groups__CommandsAssignment ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:102:1: ( ( rule__Moveto_drawto_command_groups__CommandsAssignment ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:102:1: ( ( rule__Moveto_drawto_command_groups__CommandsAssignment ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:103:1: ( rule__Moveto_drawto_command_groups__CommandsAssignment )
{
before(grammarAccess.getMoveto_drawto_command_groupsAccess().getCommandsAssignment());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:104:1: ( rule__Moveto_drawto_command_groups__CommandsAssignment )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:104:2: rule__Moveto_drawto_command_groups__CommandsAssignment
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_groups__CommandsAssignment_in_rulemoveto_drawto_command_groups155);
rule__Moveto_drawto_command_groups__CommandsAssignment();
state._fsp--;
}
after(grammarAccess.getMoveto_drawto_command_groupsAccess().getCommandsAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulemoveto_drawto_command_groups"
// $ANTLR start "entryRulemoveto_drawto_command_group"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:116:1: entryRulemoveto_drawto_command_group : rulemoveto_drawto_command_group EOF ;
public final void entryRulemoveto_drawto_command_group() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:117:1: ( rulemoveto_drawto_command_group EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:118:1: rulemoveto_drawto_command_group EOF
{
before(grammarAccess.getMoveto_drawto_command_groupRule());
pushFollow(FOLLOW_rulemoveto_drawto_command_group_in_entryRulemoveto_drawto_command_group182);
rulemoveto_drawto_command_group();
state._fsp--;
after(grammarAccess.getMoveto_drawto_command_groupRule());
match(input,EOF,FOLLOW_EOF_in_entryRulemoveto_drawto_command_group189);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulemoveto_drawto_command_group"
// $ANTLR start "rulemoveto_drawto_command_group"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:125:1: rulemoveto_drawto_command_group : ( ( rule__Moveto_drawto_command_group__Group__0 ) ) ;
public final void rulemoveto_drawto_command_group() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:129:2: ( ( ( rule__Moveto_drawto_command_group__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:130:1: ( ( rule__Moveto_drawto_command_group__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:130:1: ( ( rule__Moveto_drawto_command_group__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:131:1: ( rule__Moveto_drawto_command_group__Group__0 )
{
before(grammarAccess.getMoveto_drawto_command_groupAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:132:1: ( rule__Moveto_drawto_command_group__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:132:2: rule__Moveto_drawto_command_group__Group__0
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__Group__0_in_rulemoveto_drawto_command_group215);
rule__Moveto_drawto_command_group__Group__0();
state._fsp--;
}
after(grammarAccess.getMoveto_drawto_command_groupAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulemoveto_drawto_command_group"
// $ANTLR start "entryRulemoveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:144:1: entryRulemoveto : rulemoveto EOF ;
public final void entryRulemoveto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:145:1: ( rulemoveto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:146:1: rulemoveto EOF
{
before(grammarAccess.getMovetoRule());
pushFollow(FOLLOW_rulemoveto_in_entryRulemoveto242);
rulemoveto();
state._fsp--;
after(grammarAccess.getMovetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulemoveto249);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulemoveto"
// $ANTLR start "rulemoveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:153:1: rulemoveto : ( ( rule__Moveto__Group__0 ) ) ;
public final void rulemoveto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:157:2: ( ( ( rule__Moveto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:158:1: ( ( rule__Moveto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:158:1: ( ( rule__Moveto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:159:1: ( rule__Moveto__Group__0 )
{
before(grammarAccess.getMovetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:160:1: ( rule__Moveto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:160:2: rule__Moveto__Group__0
{
pushFollow(FOLLOW_rule__Moveto__Group__0_in_rulemoveto275);
rule__Moveto__Group__0();
state._fsp--;
}
after(grammarAccess.getMovetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulemoveto"
// $ANTLR start "entryRulelineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:172:1: entryRulelineto_argument_sequence : rulelineto_argument_sequence EOF ;
public final void entryRulelineto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:173:1: ( rulelineto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:174:1: rulelineto_argument_sequence EOF
{
before(grammarAccess.getLineto_argument_sequenceRule());
pushFollow(FOLLOW_rulelineto_argument_sequence_in_entryRulelineto_argument_sequence302);
rulelineto_argument_sequence();
state._fsp--;
after(grammarAccess.getLineto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulelineto_argument_sequence309);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulelineto_argument_sequence"
// $ANTLR start "rulelineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:181:1: rulelineto_argument_sequence : ( ( rule__Lineto_argument_sequence__Group__0 ) ) ;
public final void rulelineto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:185:2: ( ( ( rule__Lineto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:186:1: ( ( rule__Lineto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:186:1: ( ( rule__Lineto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:187:1: ( rule__Lineto_argument_sequence__Group__0 )
{
before(grammarAccess.getLineto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:188:1: ( rule__Lineto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:188:2: rule__Lineto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group__0_in_rulelineto_argument_sequence335);
rule__Lineto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getLineto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulelineto_argument_sequence"
// $ANTLR start "entryRuledrawto_commands"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:200:1: entryRuledrawto_commands : ruledrawto_commands EOF ;
public final void entryRuledrawto_commands() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:201:1: ( ruledrawto_commands EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:202:1: ruledrawto_commands EOF
{
before(grammarAccess.getDrawto_commandsRule());
pushFollow(FOLLOW_ruledrawto_commands_in_entryRuledrawto_commands362);
ruledrawto_commands();
state._fsp--;
after(grammarAccess.getDrawto_commandsRule());
match(input,EOF,FOLLOW_EOF_in_entryRuledrawto_commands369);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuledrawto_commands"
// $ANTLR start "ruledrawto_commands"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:209:1: ruledrawto_commands : ( ( ( rule__Drawto_commands__Drawto_commandsAssignment ) ) ( ( rule__Drawto_commands__Drawto_commandsAssignment )* ) ) ;
public final void ruledrawto_commands() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:213:2: ( ( ( ( rule__Drawto_commands__Drawto_commandsAssignment ) ) ( ( rule__Drawto_commands__Drawto_commandsAssignment )* ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:214:1: ( ( ( rule__Drawto_commands__Drawto_commandsAssignment ) ) ( ( rule__Drawto_commands__Drawto_commandsAssignment )* ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:214:1: ( ( ( rule__Drawto_commands__Drawto_commandsAssignment ) ) ( ( rule__Drawto_commands__Drawto_commandsAssignment )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:215:1: ( ( rule__Drawto_commands__Drawto_commandsAssignment ) ) ( ( rule__Drawto_commands__Drawto_commandsAssignment )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:215:1: ( ( rule__Drawto_commands__Drawto_commandsAssignment ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:216:1: ( rule__Drawto_commands__Drawto_commandsAssignment )
{
before(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsAssignment());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:217:1: ( rule__Drawto_commands__Drawto_commandsAssignment )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:217:2: rule__Drawto_commands__Drawto_commandsAssignment
{
pushFollow(FOLLOW_rule__Drawto_commands__Drawto_commandsAssignment_in_ruledrawto_commands397);
rule__Drawto_commands__Drawto_commandsAssignment();
state._fsp--;
}
after(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsAssignment());
}
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:220:1: ( ( rule__Drawto_commands__Drawto_commandsAssignment )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:221:1: ( rule__Drawto_commands__Drawto_commandsAssignment )*
{
before(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsAssignment());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:222:1: ( rule__Drawto_commands__Drawto_commandsAssignment )*
loop2:
do {
int alt2=2;
int LA2_0 = input.LA(1);
if ( ((LA2_0>=8 && LA2_0<=25)) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:222:2: rule__Drawto_commands__Drawto_commandsAssignment
{
pushFollow(FOLLOW_rule__Drawto_commands__Drawto_commandsAssignment_in_ruledrawto_commands409);
rule__Drawto_commands__Drawto_commandsAssignment();
state._fsp--;
}
break;
default :
break loop2;
}
} while (true);
after(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruledrawto_commands"
// $ANTLR start "entryRuledrawto_command"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:235:1: entryRuledrawto_command : ruledrawto_command EOF ;
public final void entryRuledrawto_command() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:236:1: ( ruledrawto_command EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:237:1: ruledrawto_command EOF
{
before(grammarAccess.getDrawto_commandRule());
pushFollow(FOLLOW_ruledrawto_command_in_entryRuledrawto_command439);
ruledrawto_command();
state._fsp--;
after(grammarAccess.getDrawto_commandRule());
match(input,EOF,FOLLOW_EOF_in_entryRuledrawto_command446);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuledrawto_command"
// $ANTLR start "ruledrawto_command"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:244:1: ruledrawto_command : ( ( rule__Drawto_command__Alternatives ) ) ;
public final void ruledrawto_command() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:248:2: ( ( ( rule__Drawto_command__Alternatives ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:249:1: ( ( rule__Drawto_command__Alternatives ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:249:1: ( ( rule__Drawto_command__Alternatives ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:250:1: ( rule__Drawto_command__Alternatives )
{
before(grammarAccess.getDrawto_commandAccess().getAlternatives());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:251:1: ( rule__Drawto_command__Alternatives )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:251:2: rule__Drawto_command__Alternatives
{
pushFollow(FOLLOW_rule__Drawto_command__Alternatives_in_ruledrawto_command472);
rule__Drawto_command__Alternatives();
state._fsp--;
}
after(grammarAccess.getDrawto_commandAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruledrawto_command"
// $ANTLR start "entryRuleclosepath"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:263:1: entryRuleclosepath : ruleclosepath EOF ;
public final void entryRuleclosepath() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:264:1: ( ruleclosepath EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:265:1: ruleclosepath EOF
{
before(grammarAccess.getClosepathRule());
pushFollow(FOLLOW_ruleclosepath_in_entryRuleclosepath499);
ruleclosepath();
state._fsp--;
after(grammarAccess.getClosepathRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleclosepath506);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleclosepath"
// $ANTLR start "ruleclosepath"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:272:1: ruleclosepath : ( ( rule__Closepath__Group__0 ) ) ;
public final void ruleclosepath() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:276:2: ( ( ( rule__Closepath__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:277:1: ( ( rule__Closepath__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:277:1: ( ( rule__Closepath__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:278:1: ( rule__Closepath__Group__0 )
{
before(grammarAccess.getClosepathAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:279:1: ( rule__Closepath__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:279:2: rule__Closepath__Group__0
{
pushFollow(FOLLOW_rule__Closepath__Group__0_in_ruleclosepath532);
rule__Closepath__Group__0();
state._fsp--;
}
after(grammarAccess.getClosepathAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleclosepath"
// $ANTLR start "entryRulelineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:291:1: entryRulelineto : rulelineto EOF ;
public final void entryRulelineto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:292:1: ( rulelineto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:293:1: rulelineto EOF
{
before(grammarAccess.getLinetoRule());
pushFollow(FOLLOW_rulelineto_in_entryRulelineto559);
rulelineto();
state._fsp--;
after(grammarAccess.getLinetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulelineto566);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulelineto"
// $ANTLR start "rulelineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:300:1: rulelineto : ( ( rule__Lineto__Group__0 ) ) ;
public final void rulelineto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:304:2: ( ( ( rule__Lineto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:305:1: ( ( rule__Lineto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:305:1: ( ( rule__Lineto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:306:1: ( rule__Lineto__Group__0 )
{
before(grammarAccess.getLinetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:307:1: ( rule__Lineto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:307:2: rule__Lineto__Group__0
{
pushFollow(FOLLOW_rule__Lineto__Group__0_in_rulelineto592);
rule__Lineto__Group__0();
state._fsp--;
}
after(grammarAccess.getLinetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulelineto"
// $ANTLR start "entryRulehorizontal_lineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:319:1: entryRulehorizontal_lineto : rulehorizontal_lineto EOF ;
public final void entryRulehorizontal_lineto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:320:1: ( rulehorizontal_lineto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:321:1: rulehorizontal_lineto EOF
{
before(grammarAccess.getHorizontal_linetoRule());
pushFollow(FOLLOW_rulehorizontal_lineto_in_entryRulehorizontal_lineto619);
rulehorizontal_lineto();
state._fsp--;
after(grammarAccess.getHorizontal_linetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulehorizontal_lineto626);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulehorizontal_lineto"
// $ANTLR start "rulehorizontal_lineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:328:1: rulehorizontal_lineto : ( ( rule__Horizontal_lineto__Group__0 ) ) ;
public final void rulehorizontal_lineto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:332:2: ( ( ( rule__Horizontal_lineto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:333:1: ( ( rule__Horizontal_lineto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:333:1: ( ( rule__Horizontal_lineto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:334:1: ( rule__Horizontal_lineto__Group__0 )
{
before(grammarAccess.getHorizontal_linetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:335:1: ( rule__Horizontal_lineto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:335:2: rule__Horizontal_lineto__Group__0
{
pushFollow(FOLLOW_rule__Horizontal_lineto__Group__0_in_rulehorizontal_lineto652);
rule__Horizontal_lineto__Group__0();
state._fsp--;
}
after(grammarAccess.getHorizontal_linetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulehorizontal_lineto"
// $ANTLR start "entryRulehorizontal_lineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:347:1: entryRulehorizontal_lineto_argument_sequence : rulehorizontal_lineto_argument_sequence EOF ;
public final void entryRulehorizontal_lineto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:348:1: ( rulehorizontal_lineto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:349:1: rulehorizontal_lineto_argument_sequence EOF
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceRule());
pushFollow(FOLLOW_rulehorizontal_lineto_argument_sequence_in_entryRulehorizontal_lineto_argument_sequence679);
rulehorizontal_lineto_argument_sequence();
state._fsp--;
after(grammarAccess.getHorizontal_lineto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulehorizontal_lineto_argument_sequence686);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulehorizontal_lineto_argument_sequence"
// $ANTLR start "rulehorizontal_lineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:356:1: rulehorizontal_lineto_argument_sequence : ( ( rule__Horizontal_lineto_argument_sequence__Group__0 ) ) ;
public final void rulehorizontal_lineto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:360:2: ( ( ( rule__Horizontal_lineto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:361:1: ( ( rule__Horizontal_lineto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:361:1: ( ( rule__Horizontal_lineto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:362:1: ( rule__Horizontal_lineto_argument_sequence__Group__0 )
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:363:1: ( rule__Horizontal_lineto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:363:2: rule__Horizontal_lineto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__0_in_rulehorizontal_lineto_argument_sequence712);
rule__Horizontal_lineto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulehorizontal_lineto_argument_sequence"
// $ANTLR start "entryRulevertical_lineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:375:1: entryRulevertical_lineto : rulevertical_lineto EOF ;
public final void entryRulevertical_lineto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:376:1: ( rulevertical_lineto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:377:1: rulevertical_lineto EOF
{
before(grammarAccess.getVertical_linetoRule());
pushFollow(FOLLOW_rulevertical_lineto_in_entryRulevertical_lineto739);
rulevertical_lineto();
state._fsp--;
after(grammarAccess.getVertical_linetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulevertical_lineto746);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulevertical_lineto"
// $ANTLR start "rulevertical_lineto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:384:1: rulevertical_lineto : ( ( rule__Vertical_lineto__Group__0 ) ) ;
public final void rulevertical_lineto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:388:2: ( ( ( rule__Vertical_lineto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:389:1: ( ( rule__Vertical_lineto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:389:1: ( ( rule__Vertical_lineto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:390:1: ( rule__Vertical_lineto__Group__0 )
{
before(grammarAccess.getVertical_linetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:391:1: ( rule__Vertical_lineto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:391:2: rule__Vertical_lineto__Group__0
{
pushFollow(FOLLOW_rule__Vertical_lineto__Group__0_in_rulevertical_lineto772);
rule__Vertical_lineto__Group__0();
state._fsp--;
}
after(grammarAccess.getVertical_linetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulevertical_lineto"
// $ANTLR start "entryRulevertical_lineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:403:1: entryRulevertical_lineto_argument_sequence : rulevertical_lineto_argument_sequence EOF ;
public final void entryRulevertical_lineto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:404:1: ( rulevertical_lineto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:405:1: rulevertical_lineto_argument_sequence EOF
{
before(grammarAccess.getVertical_lineto_argument_sequenceRule());
pushFollow(FOLLOW_rulevertical_lineto_argument_sequence_in_entryRulevertical_lineto_argument_sequence799);
rulevertical_lineto_argument_sequence();
state._fsp--;
after(grammarAccess.getVertical_lineto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulevertical_lineto_argument_sequence806);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulevertical_lineto_argument_sequence"
// $ANTLR start "rulevertical_lineto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:412:1: rulevertical_lineto_argument_sequence : ( ( rule__Vertical_lineto_argument_sequence__Group__0 ) ) ;
public final void rulevertical_lineto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:416:2: ( ( ( rule__Vertical_lineto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:417:1: ( ( rule__Vertical_lineto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:417:1: ( ( rule__Vertical_lineto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:418:1: ( rule__Vertical_lineto_argument_sequence__Group__0 )
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:419:1: ( rule__Vertical_lineto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:419:2: rule__Vertical_lineto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group__0_in_rulevertical_lineto_argument_sequence832);
rule__Vertical_lineto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulevertical_lineto_argument_sequence"
// $ANTLR start "entryRulecurveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:431:1: entryRulecurveto : rulecurveto EOF ;
public final void entryRulecurveto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:432:1: ( rulecurveto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:433:1: rulecurveto EOF
{
before(grammarAccess.getCurvetoRule());
pushFollow(FOLLOW_rulecurveto_in_entryRulecurveto859);
rulecurveto();
state._fsp--;
after(grammarAccess.getCurvetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecurveto866);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecurveto"
// $ANTLR start "rulecurveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:440:1: rulecurveto : ( ( rule__Curveto__Group__0 ) ) ;
public final void rulecurveto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:444:2: ( ( ( rule__Curveto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:445:1: ( ( rule__Curveto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:445:1: ( ( rule__Curveto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:446:1: ( rule__Curveto__Group__0 )
{
before(grammarAccess.getCurvetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:447:1: ( rule__Curveto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:447:2: rule__Curveto__Group__0
{
pushFollow(FOLLOW_rule__Curveto__Group__0_in_rulecurveto892);
rule__Curveto__Group__0();
state._fsp--;
}
after(grammarAccess.getCurvetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecurveto"
// $ANTLR start "entryRulecurveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:459:1: entryRulecurveto_argument_sequence : rulecurveto_argument_sequence EOF ;
public final void entryRulecurveto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:460:1: ( rulecurveto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:461:1: rulecurveto_argument_sequence EOF
{
before(grammarAccess.getCurveto_argument_sequenceRule());
pushFollow(FOLLOW_rulecurveto_argument_sequence_in_entryRulecurveto_argument_sequence919);
rulecurveto_argument_sequence();
state._fsp--;
after(grammarAccess.getCurveto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecurveto_argument_sequence926);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecurveto_argument_sequence"
// $ANTLR start "rulecurveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:468:1: rulecurveto_argument_sequence : ( ( rule__Curveto_argument_sequence__Group__0 ) ) ;
public final void rulecurveto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:472:2: ( ( ( rule__Curveto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:473:1: ( ( rule__Curveto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:473:1: ( ( rule__Curveto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:474:1: ( rule__Curveto_argument_sequence__Group__0 )
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:475:1: ( rule__Curveto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:475:2: rule__Curveto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group__0_in_rulecurveto_argument_sequence952);
rule__Curveto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getCurveto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecurveto_argument_sequence"
// $ANTLR start "entryRulecurveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:487:1: entryRulecurveto_argument : rulecurveto_argument EOF ;
public final void entryRulecurveto_argument() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:488:1: ( rulecurveto_argument EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:489:1: rulecurveto_argument EOF
{
before(grammarAccess.getCurveto_argumentRule());
pushFollow(FOLLOW_rulecurveto_argument_in_entryRulecurveto_argument979);
rulecurveto_argument();
state._fsp--;
after(grammarAccess.getCurveto_argumentRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecurveto_argument986);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecurveto_argument"
// $ANTLR start "rulecurveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:496:1: rulecurveto_argument : ( ( rule__Curveto_argument__Group__0 ) ) ;
public final void rulecurveto_argument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:500:2: ( ( ( rule__Curveto_argument__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:501:1: ( ( rule__Curveto_argument__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:501:1: ( ( rule__Curveto_argument__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:502:1: ( rule__Curveto_argument__Group__0 )
{
before(grammarAccess.getCurveto_argumentAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:503:1: ( rule__Curveto_argument__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:503:2: rule__Curveto_argument__Group__0
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__0_in_rulecurveto_argument1012);
rule__Curveto_argument__Group__0();
state._fsp--;
}
after(grammarAccess.getCurveto_argumentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecurveto_argument"
// $ANTLR start "entryRulesmooth_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:515:1: entryRulesmooth_curveto : rulesmooth_curveto EOF ;
public final void entryRulesmooth_curveto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:516:1: ( rulesmooth_curveto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:517:1: rulesmooth_curveto EOF
{
before(grammarAccess.getSmooth_curvetoRule());
pushFollow(FOLLOW_rulesmooth_curveto_in_entryRulesmooth_curveto1039);
rulesmooth_curveto();
state._fsp--;
after(grammarAccess.getSmooth_curvetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesmooth_curveto1046);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesmooth_curveto"
// $ANTLR start "rulesmooth_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:524:1: rulesmooth_curveto : ( ( rule__Smooth_curveto__Group__0 ) ) ;
public final void rulesmooth_curveto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:528:2: ( ( ( rule__Smooth_curveto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:529:1: ( ( rule__Smooth_curveto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:529:1: ( ( rule__Smooth_curveto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:530:1: ( rule__Smooth_curveto__Group__0 )
{
before(grammarAccess.getSmooth_curvetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:531:1: ( rule__Smooth_curveto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:531:2: rule__Smooth_curveto__Group__0
{
pushFollow(FOLLOW_rule__Smooth_curveto__Group__0_in_rulesmooth_curveto1072);
rule__Smooth_curveto__Group__0();
state._fsp--;
}
after(grammarAccess.getSmooth_curvetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesmooth_curveto"
// $ANTLR start "entryRulesmooth_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:543:1: entryRulesmooth_curveto_argument_sequence : rulesmooth_curveto_argument_sequence EOF ;
public final void entryRulesmooth_curveto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:544:1: ( rulesmooth_curveto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:545:1: rulesmooth_curveto_argument_sequence EOF
{
before(grammarAccess.getSmooth_curveto_argument_sequenceRule());
pushFollow(FOLLOW_rulesmooth_curveto_argument_sequence_in_entryRulesmooth_curveto_argument_sequence1099);
rulesmooth_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesmooth_curveto_argument_sequence1106);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesmooth_curveto_argument_sequence"
// $ANTLR start "rulesmooth_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:552:1: rulesmooth_curveto_argument_sequence : ( ( rule__Smooth_curveto_argument_sequence__Group__0 ) ) ;
public final void rulesmooth_curveto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:556:2: ( ( ( rule__Smooth_curveto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:557:1: ( ( rule__Smooth_curveto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:557:1: ( ( rule__Smooth_curveto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:558:1: ( rule__Smooth_curveto_argument_sequence__Group__0 )
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:559:1: ( rule__Smooth_curveto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:559:2: rule__Smooth_curveto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group__0_in_rulesmooth_curveto_argument_sequence1132);
rule__Smooth_curveto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesmooth_curveto_argument_sequence"
// $ANTLR start "entryRulesmooth_curveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:571:1: entryRulesmooth_curveto_argument : rulesmooth_curveto_argument EOF ;
public final void entryRulesmooth_curveto_argument() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:572:1: ( rulesmooth_curveto_argument EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:573:1: rulesmooth_curveto_argument EOF
{
before(grammarAccess.getSmooth_curveto_argumentRule());
pushFollow(FOLLOW_rulesmooth_curveto_argument_in_entryRulesmooth_curveto_argument1159);
rulesmooth_curveto_argument();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argumentRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesmooth_curveto_argument1166);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesmooth_curveto_argument"
// $ANTLR start "rulesmooth_curveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:580:1: rulesmooth_curveto_argument : ( ( rule__Smooth_curveto_argument__Group__0 ) ) ;
public final void rulesmooth_curveto_argument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:584:2: ( ( ( rule__Smooth_curveto_argument__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:585:1: ( ( rule__Smooth_curveto_argument__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:585:1: ( ( rule__Smooth_curveto_argument__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:586:1: ( rule__Smooth_curveto_argument__Group__0 )
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:587:1: ( rule__Smooth_curveto_argument__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:587:2: rule__Smooth_curveto_argument__Group__0
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__0_in_rulesmooth_curveto_argument1192);
rule__Smooth_curveto_argument__Group__0();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argumentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesmooth_curveto_argument"
// $ANTLR start "entryRulequadratic_bezier_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:599:1: entryRulequadratic_bezier_curveto : rulequadratic_bezier_curveto EOF ;
public final void entryRulequadratic_bezier_curveto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:600:1: ( rulequadratic_bezier_curveto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:601:1: rulequadratic_bezier_curveto EOF
{
before(grammarAccess.getQuadratic_bezier_curvetoRule());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_in_entryRulequadratic_bezier_curveto1219);
rulequadratic_bezier_curveto();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curvetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulequadratic_bezier_curveto1226);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulequadratic_bezier_curveto"
// $ANTLR start "rulequadratic_bezier_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:608:1: rulequadratic_bezier_curveto : ( ( rule__Quadratic_bezier_curveto__Group__0 ) ) ;
public final void rulequadratic_bezier_curveto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:612:2: ( ( ( rule__Quadratic_bezier_curveto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:613:1: ( ( rule__Quadratic_bezier_curveto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:613:1: ( ( rule__Quadratic_bezier_curveto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:614:1: ( rule__Quadratic_bezier_curveto__Group__0 )
{
before(grammarAccess.getQuadratic_bezier_curvetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:615:1: ( rule__Quadratic_bezier_curveto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:615:2: rule__Quadratic_bezier_curveto__Group__0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto__Group__0_in_rulequadratic_bezier_curveto1252);
rule__Quadratic_bezier_curveto__Group__0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curvetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulequadratic_bezier_curveto"
// $ANTLR start "entryRulequadratic_bezier_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:627:1: entryRulequadratic_bezier_curveto_argument_sequence : rulequadratic_bezier_curveto_argument_sequence EOF ;
public final void entryRulequadratic_bezier_curveto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:628:1: ( rulequadratic_bezier_curveto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:629:1: rulequadratic_bezier_curveto_argument_sequence EOF
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceRule());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_argument_sequence_in_entryRulequadratic_bezier_curveto_argument_sequence1279);
rulequadratic_bezier_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulequadratic_bezier_curveto_argument_sequence1286);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulequadratic_bezier_curveto_argument_sequence"
// $ANTLR start "rulequadratic_bezier_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:636:1: rulequadratic_bezier_curveto_argument_sequence : ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 ) ) ;
public final void rulequadratic_bezier_curveto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:640:2: ( ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:641:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:641:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:642:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:643:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:643:2: rule__Quadratic_bezier_curveto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__0_in_rulequadratic_bezier_curveto_argument_sequence1312);
rule__Quadratic_bezier_curveto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulequadratic_bezier_curveto_argument_sequence"
// $ANTLR start "entryRulequadratic_bezier_curveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:655:1: entryRulequadratic_bezier_curveto_argument : rulequadratic_bezier_curveto_argument EOF ;
public final void entryRulequadratic_bezier_curveto_argument() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:656:1: ( rulequadratic_bezier_curveto_argument EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:657:1: rulequadratic_bezier_curveto_argument EOF
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentRule());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_argument_in_entryRulequadratic_bezier_curveto_argument1339);
rulequadratic_bezier_curveto_argument();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argumentRule());
match(input,EOF,FOLLOW_EOF_in_entryRulequadratic_bezier_curveto_argument1346);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulequadratic_bezier_curveto_argument"
// $ANTLR start "rulequadratic_bezier_curveto_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:664:1: rulequadratic_bezier_curveto_argument : ( ( rule__Quadratic_bezier_curveto_argument__Group__0 ) ) ;
public final void rulequadratic_bezier_curveto_argument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:668:2: ( ( ( rule__Quadratic_bezier_curveto_argument__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:669:1: ( ( rule__Quadratic_bezier_curveto_argument__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:669:1: ( ( rule__Quadratic_bezier_curveto_argument__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:670:1: ( rule__Quadratic_bezier_curveto_argument__Group__0 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:671:1: ( rule__Quadratic_bezier_curveto_argument__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:671:2: rule__Quadratic_bezier_curveto_argument__Group__0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__0_in_rulequadratic_bezier_curveto_argument1372);
rule__Quadratic_bezier_curveto_argument__Group__0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulequadratic_bezier_curveto_argument"
// $ANTLR start "entryRulesmooth_quadratic_bezier_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:683:1: entryRulesmooth_quadratic_bezier_curveto : rulesmooth_quadratic_bezier_curveto EOF ;
public final void entryRulesmooth_quadratic_bezier_curveto() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:684:1: ( rulesmooth_quadratic_bezier_curveto EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:685:1: rulesmooth_quadratic_bezier_curveto EOF
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoRule());
pushFollow(FOLLOW_rulesmooth_quadratic_bezier_curveto_in_entryRulesmooth_quadratic_bezier_curveto1399);
rulesmooth_quadratic_bezier_curveto();
state._fsp--;
after(grammarAccess.getSmooth_quadratic_bezier_curvetoRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesmooth_quadratic_bezier_curveto1406);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesmooth_quadratic_bezier_curveto"
// $ANTLR start "rulesmooth_quadratic_bezier_curveto"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:692:1: rulesmooth_quadratic_bezier_curveto : ( ( rule__Smooth_quadratic_bezier_curveto__Group__0 ) ) ;
public final void rulesmooth_quadratic_bezier_curveto() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:696:2: ( ( ( rule__Smooth_quadratic_bezier_curveto__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:697:1: ( ( rule__Smooth_quadratic_bezier_curveto__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:697:1: ( ( rule__Smooth_quadratic_bezier_curveto__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:698:1: ( rule__Smooth_quadratic_bezier_curveto__Group__0 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:699:1: ( rule__Smooth_quadratic_bezier_curveto__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:699:2: rule__Smooth_quadratic_bezier_curveto__Group__0
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__0_in_rulesmooth_quadratic_bezier_curveto1432);
rule__Smooth_quadratic_bezier_curveto__Group__0();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesmooth_quadratic_bezier_curveto"
// $ANTLR start "entryRulesmooth_quadratic_bezier_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:711:1: entryRulesmooth_quadratic_bezier_curveto_argument_sequence : rulesmooth_quadratic_bezier_curveto_argument_sequence EOF ;
public final void entryRulesmooth_quadratic_bezier_curveto_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:712:1: ( rulesmooth_quadratic_bezier_curveto_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:713:1: rulesmooth_quadratic_bezier_curveto_argument_sequence EOF
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceRule());
pushFollow(FOLLOW_rulesmooth_quadratic_bezier_curveto_argument_sequence_in_entryRulesmooth_quadratic_bezier_curveto_argument_sequence1459);
rulesmooth_quadratic_bezier_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesmooth_quadratic_bezier_curveto_argument_sequence1466);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesmooth_quadratic_bezier_curveto_argument_sequence"
// $ANTLR start "rulesmooth_quadratic_bezier_curveto_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:720:1: rulesmooth_quadratic_bezier_curveto_argument_sequence : ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 ) ) ;
public final void rulesmooth_quadratic_bezier_curveto_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:724:2: ( ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:725:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:725:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:726:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:727:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:727:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0_in_rulesmooth_quadratic_bezier_curveto_argument_sequence1492);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesmooth_quadratic_bezier_curveto_argument_sequence"
// $ANTLR start "entryRuleelliptical_arc"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:739:1: entryRuleelliptical_arc : ruleelliptical_arc EOF ;
public final void entryRuleelliptical_arc() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:740:1: ( ruleelliptical_arc EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:741:1: ruleelliptical_arc EOF
{
before(grammarAccess.getElliptical_arcRule());
pushFollow(FOLLOW_ruleelliptical_arc_in_entryRuleelliptical_arc1519);
ruleelliptical_arc();
state._fsp--;
after(grammarAccess.getElliptical_arcRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleelliptical_arc1526);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleelliptical_arc"
// $ANTLR start "ruleelliptical_arc"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:748:1: ruleelliptical_arc : ( ( rule__Elliptical_arc__Group__0 ) ) ;
public final void ruleelliptical_arc() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:752:2: ( ( ( rule__Elliptical_arc__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:753:1: ( ( rule__Elliptical_arc__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:753:1: ( ( rule__Elliptical_arc__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:754:1: ( rule__Elliptical_arc__Group__0 )
{
before(grammarAccess.getElliptical_arcAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:755:1: ( rule__Elliptical_arc__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:755:2: rule__Elliptical_arc__Group__0
{
pushFollow(FOLLOW_rule__Elliptical_arc__Group__0_in_ruleelliptical_arc1552);
rule__Elliptical_arc__Group__0();
state._fsp--;
}
after(grammarAccess.getElliptical_arcAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleelliptical_arc"
// $ANTLR start "entryRuleelliptical_arc_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:767:1: entryRuleelliptical_arc_argument_sequence : ruleelliptical_arc_argument_sequence EOF ;
public final void entryRuleelliptical_arc_argument_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:768:1: ( ruleelliptical_arc_argument_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:769:1: ruleelliptical_arc_argument_sequence EOF
{
before(grammarAccess.getElliptical_arc_argument_sequenceRule());
pushFollow(FOLLOW_ruleelliptical_arc_argument_sequence_in_entryRuleelliptical_arc_argument_sequence1579);
ruleelliptical_arc_argument_sequence();
state._fsp--;
after(grammarAccess.getElliptical_arc_argument_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleelliptical_arc_argument_sequence1586);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleelliptical_arc_argument_sequence"
// $ANTLR start "ruleelliptical_arc_argument_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:776:1: ruleelliptical_arc_argument_sequence : ( ( rule__Elliptical_arc_argument_sequence__Group__0 ) ) ;
public final void ruleelliptical_arc_argument_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:780:2: ( ( ( rule__Elliptical_arc_argument_sequence__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:781:1: ( ( rule__Elliptical_arc_argument_sequence__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:781:1: ( ( rule__Elliptical_arc_argument_sequence__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:782:1: ( rule__Elliptical_arc_argument_sequence__Group__0 )
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:783:1: ( rule__Elliptical_arc_argument_sequence__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:783:2: rule__Elliptical_arc_argument_sequence__Group__0
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group__0_in_ruleelliptical_arc_argument_sequence1612);
rule__Elliptical_arc_argument_sequence__Group__0();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleelliptical_arc_argument_sequence"
// $ANTLR start "entryRuleelliptical_arc_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:795:1: entryRuleelliptical_arc_argument : ruleelliptical_arc_argument EOF ;
public final void entryRuleelliptical_arc_argument() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:796:1: ( ruleelliptical_arc_argument EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:797:1: ruleelliptical_arc_argument EOF
{
before(grammarAccess.getElliptical_arc_argumentRule());
pushFollow(FOLLOW_ruleelliptical_arc_argument_in_entryRuleelliptical_arc_argument1639);
ruleelliptical_arc_argument();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleelliptical_arc_argument1646);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleelliptical_arc_argument"
// $ANTLR start "ruleelliptical_arc_argument"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:804:1: ruleelliptical_arc_argument : ( ( rule__Elliptical_arc_argument__Group__0 ) ) ;
public final void ruleelliptical_arc_argument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:808:2: ( ( ( rule__Elliptical_arc_argument__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:809:1: ( ( rule__Elliptical_arc_argument__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:809:1: ( ( rule__Elliptical_arc_argument__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:810:1: ( rule__Elliptical_arc_argument__Group__0 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:811:1: ( rule__Elliptical_arc_argument__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:811:2: rule__Elliptical_arc_argument__Group__0
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__0_in_ruleelliptical_arc_argument1672);
rule__Elliptical_arc_argument__Group__0();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleelliptical_arc_argument"
// $ANTLR start "entryRulecoordinate_pair"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:823:1: entryRulecoordinate_pair : rulecoordinate_pair EOF ;
public final void entryRulecoordinate_pair() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:824:1: ( rulecoordinate_pair EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:825:1: rulecoordinate_pair EOF
{
before(grammarAccess.getCoordinate_pairRule());
pushFollow(FOLLOW_rulecoordinate_pair_in_entryRulecoordinate_pair1699);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getCoordinate_pairRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecoordinate_pair1706);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecoordinate_pair"
// $ANTLR start "rulecoordinate_pair"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:832:1: rulecoordinate_pair : ( ( rule__Coordinate_pair__Group__0 ) ) ;
public final void rulecoordinate_pair() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:836:2: ( ( ( rule__Coordinate_pair__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:837:1: ( ( rule__Coordinate_pair__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:837:1: ( ( rule__Coordinate_pair__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:838:1: ( rule__Coordinate_pair__Group__0 )
{
before(grammarAccess.getCoordinate_pairAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:839:1: ( rule__Coordinate_pair__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:839:2: rule__Coordinate_pair__Group__0
{
pushFollow(FOLLOW_rule__Coordinate_pair__Group__0_in_rulecoordinate_pair1732);
rule__Coordinate_pair__Group__0();
state._fsp--;
}
after(grammarAccess.getCoordinate_pairAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecoordinate_pair"
// $ANTLR start "entryRulecomma"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:851:1: entryRulecomma : rulecomma EOF ;
public final void entryRulecomma() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:852:1: ( rulecomma EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:853:1: rulecomma EOF
{
before(grammarAccess.getCommaRule());
pushFollow(FOLLOW_rulecomma_in_entryRulecomma1759);
rulecomma();
state._fsp--;
after(grammarAccess.getCommaRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecomma1766);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecomma"
// $ANTLR start "rulecomma"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:860:1: rulecomma : ( ',' ) ;
public final void rulecomma() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:864:2: ( ( ',' ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:865:1: ( ',' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:865:1: ( ',' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:866:1: ','
{
before(grammarAccess.getCommaAccess().getCommaKeyword());
match(input,5,FOLLOW_5_in_rulecomma1793);
after(grammarAccess.getCommaAccess().getCommaKeyword());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecomma"
// $ANTLR start "entryRulecoordinate"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:881:1: entryRulecoordinate : rulecoordinate EOF ;
public final void entryRulecoordinate() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:882:1: ( rulecoordinate EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:883:1: rulecoordinate EOF
{
before(grammarAccess.getCoordinateRule());
pushFollow(FOLLOW_rulecoordinate_in_entryRulecoordinate1821);
rulecoordinate();
state._fsp--;
after(grammarAccess.getCoordinateRule());
match(input,EOF,FOLLOW_EOF_in_entryRulecoordinate1828);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulecoordinate"
// $ANTLR start "rulecoordinate"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:890:1: rulecoordinate : ( rulenumber ) ;
public final void rulecoordinate() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:894:2: ( ( rulenumber ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:895:1: ( rulenumber )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:895:1: ( rulenumber )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:896:1: rulenumber
{
before(grammarAccess.getCoordinateAccess().getNumberParserRuleCall());
pushFollow(FOLLOW_rulenumber_in_rulecoordinate1854);
rulenumber();
state._fsp--;
after(grammarAccess.getCoordinateAccess().getNumberParserRuleCall());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulecoordinate"
// $ANTLR start "entryRulenumber"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:909:1: entryRulenumber : rulenumber EOF ;
public final void entryRulenumber() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:910:1: ( rulenumber EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:911:1: rulenumber EOF
{
before(grammarAccess.getNumberRule());
pushFollow(FOLLOW_rulenumber_in_entryRulenumber1880);
rulenumber();
state._fsp--;
after(grammarAccess.getNumberRule());
match(input,EOF,FOLLOW_EOF_in_entryRulenumber1887);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulenumber"
// $ANTLR start "rulenumber"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:918:1: rulenumber : ( ( rule__Number__Group__0 ) ) ;
public final void rulenumber() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:922:2: ( ( ( rule__Number__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:923:1: ( ( rule__Number__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:923:1: ( ( rule__Number__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:924:1: ( rule__Number__Group__0 )
{
before(grammarAccess.getNumberAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:925:1: ( rule__Number__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:925:2: rule__Number__Group__0
{
pushFollow(FOLLOW_rule__Number__Group__0_in_rulenumber1913);
rule__Number__Group__0();
state._fsp--;
}
after(grammarAccess.getNumberAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulenumber"
// $ANTLR start "entryRulenonnegative_number"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:937:1: entryRulenonnegative_number : rulenonnegative_number EOF ;
public final void entryRulenonnegative_number() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:938:1: ( rulenonnegative_number EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:939:1: rulenonnegative_number EOF
{
before(grammarAccess.getNonnegative_numberRule());
pushFollow(FOLLOW_rulenonnegative_number_in_entryRulenonnegative_number1940);
rulenonnegative_number();
state._fsp--;
after(grammarAccess.getNonnegative_numberRule());
match(input,EOF,FOLLOW_EOF_in_entryRulenonnegative_number1947);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulenonnegative_number"
// $ANTLR start "rulenonnegative_number"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:946:1: rulenonnegative_number : ( ( rule__Nonnegative_number__Group__0 ) ) ;
public final void rulenonnegative_number() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:950:2: ( ( ( rule__Nonnegative_number__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:951:1: ( ( rule__Nonnegative_number__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:951:1: ( ( rule__Nonnegative_number__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:952:1: ( rule__Nonnegative_number__Group__0 )
{
before(grammarAccess.getNonnegative_numberAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:953:1: ( rule__Nonnegative_number__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:953:2: rule__Nonnegative_number__Group__0
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group__0_in_rulenonnegative_number1973);
rule__Nonnegative_number__Group__0();
state._fsp--;
}
after(grammarAccess.getNonnegative_numberAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulenonnegative_number"
// $ANTLR start "entryRuleexponent"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:965:1: entryRuleexponent : ruleexponent EOF ;
public final void entryRuleexponent() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:966:1: ( ruleexponent EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:967:1: ruleexponent EOF
{
before(grammarAccess.getExponentRule());
pushFollow(FOLLOW_ruleexponent_in_entryRuleexponent2000);
ruleexponent();
state._fsp--;
after(grammarAccess.getExponentRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleexponent2007);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleexponent"
// $ANTLR start "ruleexponent"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:974:1: ruleexponent : ( ( rule__Exponent__Group__0 ) ) ;
public final void ruleexponent() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:978:2: ( ( ( rule__Exponent__Group__0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:979:1: ( ( rule__Exponent__Group__0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:979:1: ( ( rule__Exponent__Group__0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:980:1: ( rule__Exponent__Group__0 )
{
before(grammarAccess.getExponentAccess().getGroup());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:981:1: ( rule__Exponent__Group__0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:981:2: rule__Exponent__Group__0
{
pushFollow(FOLLOW_rule__Exponent__Group__0_in_ruleexponent2033);
rule__Exponent__Group__0();
state._fsp--;
}
after(grammarAccess.getExponentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleexponent"
// $ANTLR start "entryRuledigit_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:993:1: entryRuledigit_sequence : ruledigit_sequence EOF ;
public final void entryRuledigit_sequence() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:994:1: ( ruledigit_sequence EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:995:1: ruledigit_sequence EOF
{
before(grammarAccess.getDigit_sequenceRule());
pushFollow(FOLLOW_ruledigit_sequence_in_entryRuledigit_sequence2060);
ruledigit_sequence();
state._fsp--;
after(grammarAccess.getDigit_sequenceRule());
match(input,EOF,FOLLOW_EOF_in_entryRuledigit_sequence2067);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuledigit_sequence"
// $ANTLR start "ruledigit_sequence"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1002:1: ruledigit_sequence : ( ( rule__Digit_sequence__DigitsAssignment ) ) ;
public final void ruledigit_sequence() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1006:2: ( ( ( rule__Digit_sequence__DigitsAssignment ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1007:1: ( ( rule__Digit_sequence__DigitsAssignment ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1007:1: ( ( rule__Digit_sequence__DigitsAssignment ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1008:1: ( rule__Digit_sequence__DigitsAssignment )
{
before(grammarAccess.getDigit_sequenceAccess().getDigitsAssignment());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1009:1: ( rule__Digit_sequence__DigitsAssignment )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1009:2: rule__Digit_sequence__DigitsAssignment
{
pushFollow(FOLLOW_rule__Digit_sequence__DigitsAssignment_in_ruledigit_sequence2093);
rule__Digit_sequence__DigitsAssignment();
state._fsp--;
}
after(grammarAccess.getDigit_sequenceAccess().getDigitsAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruledigit_sequence"
// $ANTLR start "entryRuledigit"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1021:1: entryRuledigit : ruledigit EOF ;
public final void entryRuledigit() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1022:1: ( ruledigit EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1023:1: ruledigit EOF
{
before(grammarAccess.getDigitRule());
pushFollow(FOLLOW_ruledigit_in_entryRuledigit2120);
ruledigit();
state._fsp--;
after(grammarAccess.getDigitRule());
match(input,EOF,FOLLOW_EOF_in_entryRuledigit2127);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuledigit"
// $ANTLR start "ruledigit"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1030:1: ruledigit : ( ( rule__Digit__Alternatives ) ) ;
public final void ruledigit() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1034:2: ( ( ( rule__Digit__Alternatives ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1035:1: ( ( rule__Digit__Alternatives ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1035:1: ( ( rule__Digit__Alternatives ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1036:1: ( rule__Digit__Alternatives )
{
before(grammarAccess.getDigitAccess().getAlternatives());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1037:1: ( rule__Digit__Alternatives )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1037:2: rule__Digit__Alternatives
{
pushFollow(FOLLOW_rule__Digit__Alternatives_in_ruledigit2153);
rule__Digit__Alternatives();
state._fsp--;
}
after(grammarAccess.getDigitAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruledigit"
// $ANTLR start "entryRulesign"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1049:1: entryRulesign : rulesign EOF ;
public final void entryRulesign() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1050:1: ( rulesign EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1051:1: rulesign EOF
{
before(grammarAccess.getSignRule());
pushFollow(FOLLOW_rulesign_in_entryRulesign2180);
rulesign();
state._fsp--;
after(grammarAccess.getSignRule());
match(input,EOF,FOLLOW_EOF_in_entryRulesign2187);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulesign"
// $ANTLR start "rulesign"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1058:1: rulesign : ( ( rule__Sign__Alternatives ) ) ;
public final void rulesign() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1062:2: ( ( ( rule__Sign__Alternatives ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1063:1: ( ( rule__Sign__Alternatives ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1063:1: ( ( rule__Sign__Alternatives ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1064:1: ( rule__Sign__Alternatives )
{
before(grammarAccess.getSignAccess().getAlternatives());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1065:1: ( rule__Sign__Alternatives )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1065:2: rule__Sign__Alternatives
{
pushFollow(FOLLOW_rule__Sign__Alternatives_in_rulesign2213);
rule__Sign__Alternatives();
state._fsp--;
}
after(grammarAccess.getSignAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulesign"
// $ANTLR start "entryRuleflag"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1077:1: entryRuleflag : ruleflag EOF ;
public final void entryRuleflag() throws RecognitionException {
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1078:1: ( ruleflag EOF )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1079:1: ruleflag EOF
{
before(grammarAccess.getFlagRule());
pushFollow(FOLLOW_ruleflag_in_entryRuleflag2240);
ruleflag();
state._fsp--;
after(grammarAccess.getFlagRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleflag2247);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleflag"
// $ANTLR start "ruleflag"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1086:1: ruleflag : ( ( rule__Flag__Alternatives ) ) ;
public final void ruleflag() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1090:2: ( ( ( rule__Flag__Alternatives ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1091:1: ( ( rule__Flag__Alternatives ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1091:1: ( ( rule__Flag__Alternatives ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1092:1: ( rule__Flag__Alternatives )
{
before(grammarAccess.getFlagAccess().getAlternatives());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1093:1: ( rule__Flag__Alternatives )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1093:2: rule__Flag__Alternatives
{
pushFollow(FOLLOW_rule__Flag__Alternatives_in_ruleflag2273);
rule__Flag__Alternatives();
state._fsp--;
}
after(grammarAccess.getFlagAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleflag"
// $ANTLR start "rule__Moveto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1105:1: rule__Moveto__Alternatives_0 : ( ( 'M' ) | ( 'm' ) );
public final void rule__Moveto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1109:1: ( ( 'M' ) | ( 'm' ) )
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==6) ) {
alt3=1;
}
else if ( (LA3_0==7) ) {
alt3=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1110:1: ( 'M' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1110:1: ( 'M' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1111:1: 'M'
{
before(grammarAccess.getMovetoAccess().getMKeyword_0_0());
match(input,6,FOLLOW_6_in_rule__Moveto__Alternatives_02310);
after(grammarAccess.getMovetoAccess().getMKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1118:6: ( 'm' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1118:6: ( 'm' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1119:1: 'm'
{
before(grammarAccess.getMovetoAccess().getMKeyword_0_1());
match(input,7,FOLLOW_7_in_rule__Moveto__Alternatives_02330);
after(grammarAccess.getMovetoAccess().getMKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Alternatives_0"
// $ANTLR start "rule__Drawto_command__Alternatives"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1131:1: rule__Drawto_command__Alternatives : ( ( ruleclosepath ) | ( rulelineto ) | ( rulehorizontal_lineto ) | ( rulevertical_lineto ) | ( rulecurveto ) | ( rulesmooth_curveto ) | ( rulequadratic_bezier_curveto ) | ( rulesmooth_quadratic_bezier_curveto ) | ( ruleelliptical_arc ) );
public final void rule__Drawto_command__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1135:1: ( ( ruleclosepath ) | ( rulelineto ) | ( rulehorizontal_lineto ) | ( rulevertical_lineto ) | ( rulecurveto ) | ( rulesmooth_curveto ) | ( rulequadratic_bezier_curveto ) | ( rulesmooth_quadratic_bezier_curveto ) | ( ruleelliptical_arc ) )
int alt4=9;
switch ( input.LA(1) ) {
case 8:
case 9:
{
alt4=1;
}
break;
case 10:
case 11:
{
alt4=2;
}
break;
case 12:
case 13:
{
alt4=3;
}
break;
case 14:
case 15:
{
alt4=4;
}
break;
case 16:
case 17:
{
alt4=5;
}
break;
case 18:
case 19:
{
alt4=6;
}
break;
case 20:
case 21:
{
alt4=7;
}
break;
case 22:
case 23:
{
alt4=8;
}
break;
case 24:
case 25:
{
alt4=9;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1136:1: ( ruleclosepath )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1136:1: ( ruleclosepath )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1137:1: ruleclosepath
{
before(grammarAccess.getDrawto_commandAccess().getClosepathParserRuleCall_0());
pushFollow(FOLLOW_ruleclosepath_in_rule__Drawto_command__Alternatives2364);
ruleclosepath();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getClosepathParserRuleCall_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1142:6: ( rulelineto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1142:6: ( rulelineto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1143:1: rulelineto
{
before(grammarAccess.getDrawto_commandAccess().getLinetoParserRuleCall_1());
pushFollow(FOLLOW_rulelineto_in_rule__Drawto_command__Alternatives2381);
rulelineto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getLinetoParserRuleCall_1());
}
}
break;
case 3 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1148:6: ( rulehorizontal_lineto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1148:6: ( rulehorizontal_lineto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1149:1: rulehorizontal_lineto
{
before(grammarAccess.getDrawto_commandAccess().getHorizontal_linetoParserRuleCall_2());
pushFollow(FOLLOW_rulehorizontal_lineto_in_rule__Drawto_command__Alternatives2398);
rulehorizontal_lineto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getHorizontal_linetoParserRuleCall_2());
}
}
break;
case 4 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1154:6: ( rulevertical_lineto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1154:6: ( rulevertical_lineto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1155:1: rulevertical_lineto
{
before(grammarAccess.getDrawto_commandAccess().getVertical_linetoParserRuleCall_3());
pushFollow(FOLLOW_rulevertical_lineto_in_rule__Drawto_command__Alternatives2415);
rulevertical_lineto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getVertical_linetoParserRuleCall_3());
}
}
break;
case 5 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1160:6: ( rulecurveto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1160:6: ( rulecurveto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1161:1: rulecurveto
{
before(grammarAccess.getDrawto_commandAccess().getCurvetoParserRuleCall_4());
pushFollow(FOLLOW_rulecurveto_in_rule__Drawto_command__Alternatives2432);
rulecurveto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getCurvetoParserRuleCall_4());
}
}
break;
case 6 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1166:6: ( rulesmooth_curveto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1166:6: ( rulesmooth_curveto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1167:1: rulesmooth_curveto
{
before(grammarAccess.getDrawto_commandAccess().getSmooth_curvetoParserRuleCall_5());
pushFollow(FOLLOW_rulesmooth_curveto_in_rule__Drawto_command__Alternatives2449);
rulesmooth_curveto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getSmooth_curvetoParserRuleCall_5());
}
}
break;
case 7 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1172:6: ( rulequadratic_bezier_curveto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1172:6: ( rulequadratic_bezier_curveto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1173:1: rulequadratic_bezier_curveto
{
before(grammarAccess.getDrawto_commandAccess().getQuadratic_bezier_curvetoParserRuleCall_6());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_in_rule__Drawto_command__Alternatives2466);
rulequadratic_bezier_curveto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getQuadratic_bezier_curvetoParserRuleCall_6());
}
}
break;
case 8 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1178:6: ( rulesmooth_quadratic_bezier_curveto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1178:6: ( rulesmooth_quadratic_bezier_curveto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1179:1: rulesmooth_quadratic_bezier_curveto
{
before(grammarAccess.getDrawto_commandAccess().getSmooth_quadratic_bezier_curvetoParserRuleCall_7());
pushFollow(FOLLOW_rulesmooth_quadratic_bezier_curveto_in_rule__Drawto_command__Alternatives2483);
rulesmooth_quadratic_bezier_curveto();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getSmooth_quadratic_bezier_curvetoParserRuleCall_7());
}
}
break;
case 9 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1184:6: ( ruleelliptical_arc )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1184:6: ( ruleelliptical_arc )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1185:1: ruleelliptical_arc
{
before(grammarAccess.getDrawto_commandAccess().getElliptical_arcParserRuleCall_8());
pushFollow(FOLLOW_ruleelliptical_arc_in_rule__Drawto_command__Alternatives2500);
ruleelliptical_arc();
state._fsp--;
after(grammarAccess.getDrawto_commandAccess().getElliptical_arcParserRuleCall_8());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Drawto_command__Alternatives"
// $ANTLR start "rule__Closepath__Alternatives_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1195:1: rule__Closepath__Alternatives_1 : ( ( 'Z' ) | ( 'z' ) );
public final void rule__Closepath__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1199:1: ( ( 'Z' ) | ( 'z' ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==8) ) {
alt5=1;
}
else if ( (LA5_0==9) ) {
alt5=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1200:1: ( 'Z' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1200:1: ( 'Z' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1201:1: 'Z'
{
before(grammarAccess.getClosepathAccess().getZKeyword_1_0());
match(input,8,FOLLOW_8_in_rule__Closepath__Alternatives_12533);
after(grammarAccess.getClosepathAccess().getZKeyword_1_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1208:6: ( 'z' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1208:6: ( 'z' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1209:1: 'z'
{
before(grammarAccess.getClosepathAccess().getZKeyword_1_1());
match(input,9,FOLLOW_9_in_rule__Closepath__Alternatives_12553);
after(grammarAccess.getClosepathAccess().getZKeyword_1_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Closepath__Alternatives_1"
// $ANTLR start "rule__Lineto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1221:1: rule__Lineto__Alternatives_0 : ( ( 'L' ) | ( 'l' ) );
public final void rule__Lineto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1225:1: ( ( 'L' ) | ( 'l' ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==10) ) {
alt6=1;
}
else if ( (LA6_0==11) ) {
alt6=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1226:1: ( 'L' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1226:1: ( 'L' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1227:1: 'L'
{
before(grammarAccess.getLinetoAccess().getLKeyword_0_0());
match(input,10,FOLLOW_10_in_rule__Lineto__Alternatives_02588);
after(grammarAccess.getLinetoAccess().getLKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1234:6: ( 'l' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1234:6: ( 'l' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1235:1: 'l'
{
before(grammarAccess.getLinetoAccess().getLKeyword_0_1());
match(input,11,FOLLOW_11_in_rule__Lineto__Alternatives_02608);
after(grammarAccess.getLinetoAccess().getLKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Alternatives_0"
// $ANTLR start "rule__Horizontal_lineto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1247:1: rule__Horizontal_lineto__Alternatives_0 : ( ( 'H' ) | ( 'h' ) );
public final void rule__Horizontal_lineto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1251:1: ( ( 'H' ) | ( 'h' ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==12) ) {
alt7=1;
}
else if ( (LA7_0==13) ) {
alt7=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1252:1: ( 'H' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1252:1: ( 'H' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1253:1: 'H'
{
before(grammarAccess.getHorizontal_linetoAccess().getHKeyword_0_0());
match(input,12,FOLLOW_12_in_rule__Horizontal_lineto__Alternatives_02643);
after(grammarAccess.getHorizontal_linetoAccess().getHKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1260:6: ( 'h' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1260:6: ( 'h' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1261:1: 'h'
{
before(grammarAccess.getHorizontal_linetoAccess().getHKeyword_0_1());
match(input,13,FOLLOW_13_in_rule__Horizontal_lineto__Alternatives_02663);
after(grammarAccess.getHorizontal_linetoAccess().getHKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Alternatives_0"
// $ANTLR start "rule__Vertical_lineto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1273:1: rule__Vertical_lineto__Alternatives_0 : ( ( 'V' ) | ( 'v' ) );
public final void rule__Vertical_lineto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1277:1: ( ( 'V' ) | ( 'v' ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==14) ) {
alt8=1;
}
else if ( (LA8_0==15) ) {
alt8=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1278:1: ( 'V' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1278:1: ( 'V' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1279:1: 'V'
{
before(grammarAccess.getVertical_linetoAccess().getVKeyword_0_0());
match(input,14,FOLLOW_14_in_rule__Vertical_lineto__Alternatives_02698);
after(grammarAccess.getVertical_linetoAccess().getVKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1286:6: ( 'v' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1286:6: ( 'v' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1287:1: 'v'
{
before(grammarAccess.getVertical_linetoAccess().getVKeyword_0_1());
match(input,15,FOLLOW_15_in_rule__Vertical_lineto__Alternatives_02718);
after(grammarAccess.getVertical_linetoAccess().getVKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Alternatives_0"
// $ANTLR start "rule__Curveto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1299:1: rule__Curveto__Alternatives_0 : ( ( 'C' ) | ( 'c' ) );
public final void rule__Curveto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1303:1: ( ( 'C' ) | ( 'c' ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==16) ) {
alt9=1;
}
else if ( (LA9_0==17) ) {
alt9=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1304:1: ( 'C' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1304:1: ( 'C' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1305:1: 'C'
{
before(grammarAccess.getCurvetoAccess().getCKeyword_0_0());
match(input,16,FOLLOW_16_in_rule__Curveto__Alternatives_02753);
after(grammarAccess.getCurvetoAccess().getCKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1312:6: ( 'c' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1312:6: ( 'c' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1313:1: 'c'
{
before(grammarAccess.getCurvetoAccess().getCKeyword_0_1());
match(input,17,FOLLOW_17_in_rule__Curveto__Alternatives_02773);
after(grammarAccess.getCurvetoAccess().getCKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Alternatives_0"
// $ANTLR start "rule__Smooth_curveto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1325:1: rule__Smooth_curveto__Alternatives_0 : ( ( 'S' ) | ( 's' ) );
public final void rule__Smooth_curveto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1329:1: ( ( 'S' ) | ( 's' ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==18) ) {
alt10=1;
}
else if ( (LA10_0==19) ) {
alt10=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1330:1: ( 'S' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1330:1: ( 'S' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1331:1: 'S'
{
before(grammarAccess.getSmooth_curvetoAccess().getSKeyword_0_0());
match(input,18,FOLLOW_18_in_rule__Smooth_curveto__Alternatives_02808);
after(grammarAccess.getSmooth_curvetoAccess().getSKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1338:6: ( 's' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1338:6: ( 's' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1339:1: 's'
{
before(grammarAccess.getSmooth_curvetoAccess().getSKeyword_0_1());
match(input,19,FOLLOW_19_in_rule__Smooth_curveto__Alternatives_02828);
after(grammarAccess.getSmooth_curvetoAccess().getSKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Alternatives_0"
// $ANTLR start "rule__Quadratic_bezier_curveto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1351:1: rule__Quadratic_bezier_curveto__Alternatives_0 : ( ( 'Q' ) | ( 'q' ) );
public final void rule__Quadratic_bezier_curveto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1355:1: ( ( 'Q' ) | ( 'q' ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==20) ) {
alt11=1;
}
else if ( (LA11_0==21) ) {
alt11=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1356:1: ( 'Q' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1356:1: ( 'Q' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1357:1: 'Q'
{
before(grammarAccess.getQuadratic_bezier_curvetoAccess().getQKeyword_0_0());
match(input,20,FOLLOW_20_in_rule__Quadratic_bezier_curveto__Alternatives_02863);
after(grammarAccess.getQuadratic_bezier_curvetoAccess().getQKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1364:6: ( 'q' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1364:6: ( 'q' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1365:1: 'q'
{
before(grammarAccess.getQuadratic_bezier_curvetoAccess().getQKeyword_0_1());
match(input,21,FOLLOW_21_in_rule__Quadratic_bezier_curveto__Alternatives_02883);
after(grammarAccess.getQuadratic_bezier_curvetoAccess().getQKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto__Alternatives_0"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1377:1: rule__Smooth_quadratic_bezier_curveto__Alternatives_0 : ( ( 'T' ) | ( 't' ) );
public final void rule__Smooth_quadratic_bezier_curveto__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1381:1: ( ( 'T' ) | ( 't' ) )
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==22) ) {
alt12=1;
}
else if ( (LA12_0==23) ) {
alt12=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1382:1: ( 'T' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1382:1: ( 'T' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1383:1: 'T'
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getTKeyword_0_0());
match(input,22,FOLLOW_22_in_rule__Smooth_quadratic_bezier_curveto__Alternatives_02918);
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getTKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1390:6: ( 't' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1390:6: ( 't' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1391:1: 't'
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getTKeyword_0_1());
match(input,23,FOLLOW_23_in_rule__Smooth_quadratic_bezier_curveto__Alternatives_02938);
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getTKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Alternatives_0"
// $ANTLR start "rule__Elliptical_arc__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1403:1: rule__Elliptical_arc__Alternatives_0 : ( ( 'A' ) | ( 'a' ) );
public final void rule__Elliptical_arc__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1407:1: ( ( 'A' ) | ( 'a' ) )
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==24) ) {
alt13=1;
}
else if ( (LA13_0==25) ) {
alt13=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1408:1: ( 'A' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1408:1: ( 'A' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1409:1: 'A'
{
before(grammarAccess.getElliptical_arcAccess().getAKeyword_0_0());
match(input,24,FOLLOW_24_in_rule__Elliptical_arc__Alternatives_02973);
after(grammarAccess.getElliptical_arcAccess().getAKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1416:6: ( 'a' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1416:6: ( 'a' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1417:1: 'a'
{
before(grammarAccess.getElliptical_arcAccess().getAKeyword_0_1());
match(input,25,FOLLOW_25_in_rule__Elliptical_arc__Alternatives_02993);
after(grammarAccess.getElliptical_arcAccess().getAKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Alternatives_0"
// $ANTLR start "rule__Exponent__Alternatives_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1429:1: rule__Exponent__Alternatives_0 : ( ( 'e' ) | ( 'E' ) );
public final void rule__Exponent__Alternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1433:1: ( ( 'e' ) | ( 'E' ) )
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==26) ) {
alt14=1;
}
else if ( (LA14_0==27) ) {
alt14=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1434:1: ( 'e' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1434:1: ( 'e' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1435:1: 'e'
{
before(grammarAccess.getExponentAccess().getEKeyword_0_0());
match(input,26,FOLLOW_26_in_rule__Exponent__Alternatives_03028);
after(grammarAccess.getExponentAccess().getEKeyword_0_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1442:6: ( 'E' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1442:6: ( 'E' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1443:1: 'E'
{
before(grammarAccess.getExponentAccess().getEKeyword_0_1());
match(input,27,FOLLOW_27_in_rule__Exponent__Alternatives_03048);
after(grammarAccess.getExponentAccess().getEKeyword_0_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Alternatives_0"
// $ANTLR start "rule__Digit__Alternatives"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1455:1: rule__Digit__Alternatives : ( ( '0' ) | ( '1' ) | ( '2' ) | ( '3' ) | ( '4' ) | ( '5' ) | ( '6' ) | ( '7' ) | ( '8' ) | ( '9' ) );
public final void rule__Digit__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1459:1: ( ( '0' ) | ( '1' ) | ( '2' ) | ( '3' ) | ( '4' ) | ( '5' ) | ( '6' ) | ( '7' ) | ( '8' ) | ( '9' ) )
int alt15=10;
switch ( input.LA(1) ) {
case 28:
{
alt15=1;
}
break;
case 29:
{
alt15=2;
}
break;
case 30:
{
alt15=3;
}
break;
case 31:
{
alt15=4;
}
break;
case 32:
{
alt15=5;
}
break;
case 33:
{
alt15=6;
}
break;
case 34:
{
alt15=7;
}
break;
case 35:
{
alt15=8;
}
break;
case 36:
{
alt15=9;
}
break;
case 37:
{
alt15=10;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1460:1: ( '0' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1460:1: ( '0' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1461:1: '0'
{
before(grammarAccess.getDigitAccess().getDigitZeroKeyword_0());
match(input,28,FOLLOW_28_in_rule__Digit__Alternatives3083);
after(grammarAccess.getDigitAccess().getDigitZeroKeyword_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1468:6: ( '1' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1468:6: ( '1' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1469:1: '1'
{
before(grammarAccess.getDigitAccess().getDigitOneKeyword_1());
match(input,29,FOLLOW_29_in_rule__Digit__Alternatives3103);
after(grammarAccess.getDigitAccess().getDigitOneKeyword_1());
}
}
break;
case 3 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1476:6: ( '2' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1476:6: ( '2' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1477:1: '2'
{
before(grammarAccess.getDigitAccess().getDigitTwoKeyword_2());
match(input,30,FOLLOW_30_in_rule__Digit__Alternatives3123);
after(grammarAccess.getDigitAccess().getDigitTwoKeyword_2());
}
}
break;
case 4 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1484:6: ( '3' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1484:6: ( '3' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1485:1: '3'
{
before(grammarAccess.getDigitAccess().getDigitThreeKeyword_3());
match(input,31,FOLLOW_31_in_rule__Digit__Alternatives3143);
after(grammarAccess.getDigitAccess().getDigitThreeKeyword_3());
}
}
break;
case 5 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1492:6: ( '4' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1492:6: ( '4' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1493:1: '4'
{
before(grammarAccess.getDigitAccess().getDigitFourKeyword_4());
match(input,32,FOLLOW_32_in_rule__Digit__Alternatives3163);
after(grammarAccess.getDigitAccess().getDigitFourKeyword_4());
}
}
break;
case 6 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1500:6: ( '5' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1500:6: ( '5' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1501:1: '5'
{
before(grammarAccess.getDigitAccess().getDigitFiveKeyword_5());
match(input,33,FOLLOW_33_in_rule__Digit__Alternatives3183);
after(grammarAccess.getDigitAccess().getDigitFiveKeyword_5());
}
}
break;
case 7 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1508:6: ( '6' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1508:6: ( '6' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1509:1: '6'
{
before(grammarAccess.getDigitAccess().getDigitSixKeyword_6());
match(input,34,FOLLOW_34_in_rule__Digit__Alternatives3203);
after(grammarAccess.getDigitAccess().getDigitSixKeyword_6());
}
}
break;
case 8 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1516:6: ( '7' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1516:6: ( '7' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1517:1: '7'
{
before(grammarAccess.getDigitAccess().getDigitSevenKeyword_7());
match(input,35,FOLLOW_35_in_rule__Digit__Alternatives3223);
after(grammarAccess.getDigitAccess().getDigitSevenKeyword_7());
}
}
break;
case 9 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1524:6: ( '8' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1524:6: ( '8' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1525:1: '8'
{
before(grammarAccess.getDigitAccess().getDigitEightKeyword_8());
match(input,36,FOLLOW_36_in_rule__Digit__Alternatives3243);
after(grammarAccess.getDigitAccess().getDigitEightKeyword_8());
}
}
break;
case 10 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1532:6: ( '9' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1532:6: ( '9' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1533:1: '9'
{
before(grammarAccess.getDigitAccess().getDigitNineKeyword_9());
match(input,37,FOLLOW_37_in_rule__Digit__Alternatives3263);
after(grammarAccess.getDigitAccess().getDigitNineKeyword_9());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Digit__Alternatives"
// $ANTLR start "rule__Sign__Alternatives"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1545:1: rule__Sign__Alternatives : ( ( '+' ) | ( '-' ) );
public final void rule__Sign__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1549:1: ( ( '+' ) | ( '-' ) )
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==38) ) {
alt16=1;
}
else if ( (LA16_0==39) ) {
alt16=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1550:1: ( '+' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1550:1: ( '+' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1551:1: '+'
{
before(grammarAccess.getSignAccess().getPlusSignKeyword_0());
match(input,38,FOLLOW_38_in_rule__Sign__Alternatives3298);
after(grammarAccess.getSignAccess().getPlusSignKeyword_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1558:6: ( '-' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1558:6: ( '-' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1559:1: '-'
{
before(grammarAccess.getSignAccess().getHyphenMinusKeyword_1());
match(input,39,FOLLOW_39_in_rule__Sign__Alternatives3318);
after(grammarAccess.getSignAccess().getHyphenMinusKeyword_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sign__Alternatives"
// $ANTLR start "rule__Flag__Alternatives"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1571:1: rule__Flag__Alternatives : ( ( '0' ) | ( '1' ) );
public final void rule__Flag__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1575:1: ( ( '0' ) | ( '1' ) )
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0==28) ) {
alt17=1;
}
else if ( (LA17_0==29) ) {
alt17=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1576:1: ( '0' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1576:1: ( '0' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1577:1: '0'
{
before(grammarAccess.getFlagAccess().getDigitZeroKeyword_0());
match(input,28,FOLLOW_28_in_rule__Flag__Alternatives3353);
after(grammarAccess.getFlagAccess().getDigitZeroKeyword_0());
}
}
break;
case 2 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1584:6: ( '1' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1584:6: ( '1' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1585:1: '1'
{
before(grammarAccess.getFlagAccess().getDigitOneKeyword_1());
match(input,29,FOLLOW_29_in_rule__Flag__Alternatives3373);
after(grammarAccess.getFlagAccess().getDigitOneKeyword_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Flag__Alternatives"
// $ANTLR start "rule__Moveto_drawto_command_group__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1599:1: rule__Moveto_drawto_command_group__Group__0 : rule__Moveto_drawto_command_group__Group__0__Impl rule__Moveto_drawto_command_group__Group__1 ;
public final void rule__Moveto_drawto_command_group__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1603:1: ( rule__Moveto_drawto_command_group__Group__0__Impl rule__Moveto_drawto_command_group__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1604:2: rule__Moveto_drawto_command_group__Group__0__Impl rule__Moveto_drawto_command_group__Group__1
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__Group__0__Impl_in_rule__Moveto_drawto_command_group__Group__03405);
rule__Moveto_drawto_command_group__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__Group__1_in_rule__Moveto_drawto_command_group__Group__03408);
rule__Moveto_drawto_command_group__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__Group__0"
// $ANTLR start "rule__Moveto_drawto_command_group__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1611:1: rule__Moveto_drawto_command_group__Group__0__Impl : ( ( rule__Moveto_drawto_command_group__MovetoAssignment_0 ) ) ;
public final void rule__Moveto_drawto_command_group__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1615:1: ( ( ( rule__Moveto_drawto_command_group__MovetoAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1616:1: ( ( rule__Moveto_drawto_command_group__MovetoAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1616:1: ( ( rule__Moveto_drawto_command_group__MovetoAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1617:1: ( rule__Moveto_drawto_command_group__MovetoAssignment_0 )
{
before(grammarAccess.getMoveto_drawto_command_groupAccess().getMovetoAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1618:1: ( rule__Moveto_drawto_command_group__MovetoAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1618:2: rule__Moveto_drawto_command_group__MovetoAssignment_0
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__MovetoAssignment_0_in_rule__Moveto_drawto_command_group__Group__0__Impl3435);
rule__Moveto_drawto_command_group__MovetoAssignment_0();
state._fsp--;
}
after(grammarAccess.getMoveto_drawto_command_groupAccess().getMovetoAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__Group__0__Impl"
// $ANTLR start "rule__Moveto_drawto_command_group__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1628:1: rule__Moveto_drawto_command_group__Group__1 : rule__Moveto_drawto_command_group__Group__1__Impl ;
public final void rule__Moveto_drawto_command_group__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1632:1: ( rule__Moveto_drawto_command_group__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1633:2: rule__Moveto_drawto_command_group__Group__1__Impl
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__Group__1__Impl_in_rule__Moveto_drawto_command_group__Group__13465);
rule__Moveto_drawto_command_group__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__Group__1"
// $ANTLR start "rule__Moveto_drawto_command_group__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1639:1: rule__Moveto_drawto_command_group__Group__1__Impl : ( ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )? ) ;
public final void rule__Moveto_drawto_command_group__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1643:1: ( ( ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1644:1: ( ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1644:1: ( ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1645:1: ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )?
{
before(grammarAccess.getMoveto_drawto_command_groupAccess().getDrawto_commandsAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1646:1: ( rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 )?
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>=8 && LA18_0<=25)) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1646:2: rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1
{
pushFollow(FOLLOW_rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1_in_rule__Moveto_drawto_command_group__Group__1__Impl3492);
rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1();
state._fsp--;
}
break;
}
after(grammarAccess.getMoveto_drawto_command_groupAccess().getDrawto_commandsAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__Group__1__Impl"
// $ANTLR start "rule__Moveto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1660:1: rule__Moveto__Group__0 : rule__Moveto__Group__0__Impl rule__Moveto__Group__1 ;
public final void rule__Moveto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1664:1: ( rule__Moveto__Group__0__Impl rule__Moveto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1665:2: rule__Moveto__Group__0__Impl rule__Moveto__Group__1
{
pushFollow(FOLLOW_rule__Moveto__Group__0__Impl_in_rule__Moveto__Group__03527);
rule__Moveto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Moveto__Group__1_in_rule__Moveto__Group__03530);
rule__Moveto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__0"
// $ANTLR start "rule__Moveto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1672:1: rule__Moveto__Group__0__Impl : ( ( rule__Moveto__Alternatives_0 ) ) ;
public final void rule__Moveto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1676:1: ( ( ( rule__Moveto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1677:1: ( ( rule__Moveto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1677:1: ( ( rule__Moveto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1678:1: ( rule__Moveto__Alternatives_0 )
{
before(grammarAccess.getMovetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1679:1: ( rule__Moveto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1679:2: rule__Moveto__Alternatives_0
{
pushFollow(FOLLOW_rule__Moveto__Alternatives_0_in_rule__Moveto__Group__0__Impl3557);
rule__Moveto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getMovetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__0__Impl"
// $ANTLR start "rule__Moveto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1689:1: rule__Moveto__Group__1 : rule__Moveto__Group__1__Impl rule__Moveto__Group__2 ;
public final void rule__Moveto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1693:1: ( rule__Moveto__Group__1__Impl rule__Moveto__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1694:2: rule__Moveto__Group__1__Impl rule__Moveto__Group__2
{
pushFollow(FOLLOW_rule__Moveto__Group__1__Impl_in_rule__Moveto__Group__13587);
rule__Moveto__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Moveto__Group__2_in_rule__Moveto__Group__13590);
rule__Moveto__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__1"
// $ANTLR start "rule__Moveto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1701:1: rule__Moveto__Group__1__Impl : ( ( rule__Moveto__PointAssignment_1 ) ) ;
public final void rule__Moveto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1705:1: ( ( ( rule__Moveto__PointAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1706:1: ( ( rule__Moveto__PointAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1706:1: ( ( rule__Moveto__PointAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1707:1: ( rule__Moveto__PointAssignment_1 )
{
before(grammarAccess.getMovetoAccess().getPointAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1708:1: ( rule__Moveto__PointAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1708:2: rule__Moveto__PointAssignment_1
{
pushFollow(FOLLOW_rule__Moveto__PointAssignment_1_in_rule__Moveto__Group__1__Impl3617);
rule__Moveto__PointAssignment_1();
state._fsp--;
}
after(grammarAccess.getMovetoAccess().getPointAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__1__Impl"
// $ANTLR start "rule__Moveto__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1718:1: rule__Moveto__Group__2 : rule__Moveto__Group__2__Impl rule__Moveto__Group__3 ;
public final void rule__Moveto__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1722:1: ( rule__Moveto__Group__2__Impl rule__Moveto__Group__3 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1723:2: rule__Moveto__Group__2__Impl rule__Moveto__Group__3
{
pushFollow(FOLLOW_rule__Moveto__Group__2__Impl_in_rule__Moveto__Group__23647);
rule__Moveto__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Moveto__Group__3_in_rule__Moveto__Group__23650);
rule__Moveto__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__2"
// $ANTLR start "rule__Moveto__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1730:1: rule__Moveto__Group__2__Impl : ( ( rulecomma )? ) ;
public final void rule__Moveto__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1734:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1735:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1735:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1736:1: ( rulecomma )?
{
before(grammarAccess.getMovetoAccess().getCommaParserRuleCall_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1737:1: ( rulecomma )?
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==5) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1737:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Moveto__Group__2__Impl3678);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getMovetoAccess().getCommaParserRuleCall_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__2__Impl"
// $ANTLR start "rule__Moveto__Group__3"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1747:1: rule__Moveto__Group__3 : rule__Moveto__Group__3__Impl ;
public final void rule__Moveto__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1751:1: ( rule__Moveto__Group__3__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1752:2: rule__Moveto__Group__3__Impl
{
pushFollow(FOLLOW_rule__Moveto__Group__3__Impl_in_rule__Moveto__Group__33709);
rule__Moveto__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__3"
// $ANTLR start "rule__Moveto__Group__3__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1758:1: rule__Moveto__Group__3__Impl : ( ( rule__Moveto__Lineto_argument_sequenceAssignment_3 ) ) ;
public final void rule__Moveto__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1762:1: ( ( ( rule__Moveto__Lineto_argument_sequenceAssignment_3 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1763:1: ( ( rule__Moveto__Lineto_argument_sequenceAssignment_3 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1763:1: ( ( rule__Moveto__Lineto_argument_sequenceAssignment_3 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1764:1: ( rule__Moveto__Lineto_argument_sequenceAssignment_3 )
{
before(grammarAccess.getMovetoAccess().getLineto_argument_sequenceAssignment_3());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1765:1: ( rule__Moveto__Lineto_argument_sequenceAssignment_3 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1765:2: rule__Moveto__Lineto_argument_sequenceAssignment_3
{
pushFollow(FOLLOW_rule__Moveto__Lineto_argument_sequenceAssignment_3_in_rule__Moveto__Group__3__Impl3736);
rule__Moveto__Lineto_argument_sequenceAssignment_3();
state._fsp--;
}
after(grammarAccess.getMovetoAccess().getLineto_argument_sequenceAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Group__3__Impl"
// $ANTLR start "rule__Lineto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1783:1: rule__Lineto_argument_sequence__Group__0 : rule__Lineto_argument_sequence__Group__0__Impl rule__Lineto_argument_sequence__Group__1 ;
public final void rule__Lineto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1787:1: ( rule__Lineto_argument_sequence__Group__0__Impl rule__Lineto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1788:2: rule__Lineto_argument_sequence__Group__0__Impl rule__Lineto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group__0__Impl_in_rule__Lineto_argument_sequence__Group__03774);
rule__Lineto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group__1_in_rule__Lineto_argument_sequence__Group__03777);
rule__Lineto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group__0"
// $ANTLR start "rule__Lineto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1795:1: rule__Lineto_argument_sequence__Group__0__Impl : ( ( rule__Lineto_argument_sequence__PairsAssignment_0 ) ) ;
public final void rule__Lineto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1799:1: ( ( ( rule__Lineto_argument_sequence__PairsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1800:1: ( ( rule__Lineto_argument_sequence__PairsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1800:1: ( ( rule__Lineto_argument_sequence__PairsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1801:1: ( rule__Lineto_argument_sequence__PairsAssignment_0 )
{
before(grammarAccess.getLineto_argument_sequenceAccess().getPairsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1802:1: ( rule__Lineto_argument_sequence__PairsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1802:2: rule__Lineto_argument_sequence__PairsAssignment_0
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__PairsAssignment_0_in_rule__Lineto_argument_sequence__Group__0__Impl3804);
rule__Lineto_argument_sequence__PairsAssignment_0();
state._fsp--;
}
after(grammarAccess.getLineto_argument_sequenceAccess().getPairsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Lineto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1812:1: rule__Lineto_argument_sequence__Group__1 : rule__Lineto_argument_sequence__Group__1__Impl ;
public final void rule__Lineto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1816:1: ( rule__Lineto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1817:2: rule__Lineto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group__1__Impl_in_rule__Lineto_argument_sequence__Group__13834);
rule__Lineto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group__1"
// $ANTLR start "rule__Lineto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1823:1: rule__Lineto_argument_sequence__Group__1__Impl : ( ( rule__Lineto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Lineto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1827:1: ( ( ( rule__Lineto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1828:1: ( ( rule__Lineto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1828:1: ( ( rule__Lineto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1829:1: ( rule__Lineto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getLineto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1830:1: ( rule__Lineto_argument_sequence__Group_1__0 )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==5||(LA20_0>=28 && LA20_0<=39)) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1830:2: rule__Lineto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group_1__0_in_rule__Lineto_argument_sequence__Group__1__Impl3861);
rule__Lineto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop20;
}
} while (true);
after(grammarAccess.getLineto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Lineto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1844:1: rule__Lineto_argument_sequence__Group_1__0 : rule__Lineto_argument_sequence__Group_1__0__Impl rule__Lineto_argument_sequence__Group_1__1 ;
public final void rule__Lineto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1848:1: ( rule__Lineto_argument_sequence__Group_1__0__Impl rule__Lineto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1849:2: rule__Lineto_argument_sequence__Group_1__0__Impl rule__Lineto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group_1__0__Impl_in_rule__Lineto_argument_sequence__Group_1__03896);
rule__Lineto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group_1__1_in_rule__Lineto_argument_sequence__Group_1__03899);
rule__Lineto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Lineto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1856:1: rule__Lineto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Lineto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1860:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1861:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1861:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1862:1: ( rulecomma )?
{
before(grammarAccess.getLineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1863:1: ( rulecomma )?
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==5) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1863:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Lineto_argument_sequence__Group_1__0__Impl3927);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getLineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Lineto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1873:1: rule__Lineto_argument_sequence__Group_1__1 : rule__Lineto_argument_sequence__Group_1__1__Impl ;
public final void rule__Lineto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1877:1: ( rule__Lineto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1878:2: rule__Lineto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__Group_1__1__Impl_in_rule__Lineto_argument_sequence__Group_1__13958);
rule__Lineto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Lineto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1884:1: rule__Lineto_argument_sequence__Group_1__1__Impl : ( ( rule__Lineto_argument_sequence__PairsAssignment_1_1 ) ) ;
public final void rule__Lineto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1888:1: ( ( ( rule__Lineto_argument_sequence__PairsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1889:1: ( ( rule__Lineto_argument_sequence__PairsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1889:1: ( ( rule__Lineto_argument_sequence__PairsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1890:1: ( rule__Lineto_argument_sequence__PairsAssignment_1_1 )
{
before(grammarAccess.getLineto_argument_sequenceAccess().getPairsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1891:1: ( rule__Lineto_argument_sequence__PairsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1891:2: rule__Lineto_argument_sequence__PairsAssignment_1_1
{
pushFollow(FOLLOW_rule__Lineto_argument_sequence__PairsAssignment_1_1_in_rule__Lineto_argument_sequence__Group_1__1__Impl3985);
rule__Lineto_argument_sequence__PairsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getLineto_argument_sequenceAccess().getPairsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Closepath__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1905:1: rule__Closepath__Group__0 : rule__Closepath__Group__0__Impl rule__Closepath__Group__1 ;
public final void rule__Closepath__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1909:1: ( rule__Closepath__Group__0__Impl rule__Closepath__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1910:2: rule__Closepath__Group__0__Impl rule__Closepath__Group__1
{
pushFollow(FOLLOW_rule__Closepath__Group__0__Impl_in_rule__Closepath__Group__04019);
rule__Closepath__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Closepath__Group__1_in_rule__Closepath__Group__04022);
rule__Closepath__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Closepath__Group__0"
// $ANTLR start "rule__Closepath__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1917:1: rule__Closepath__Group__0__Impl : ( () ) ;
public final void rule__Closepath__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1921:1: ( ( () ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1922:1: ( () )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1922:1: ( () )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1923:1: ()
{
before(grammarAccess.getClosepathAccess().getClosepathAction_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1924:1: ()
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1926:1:
{
}
after(grammarAccess.getClosepathAccess().getClosepathAction_0());
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Closepath__Group__0__Impl"
// $ANTLR start "rule__Closepath__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1936:1: rule__Closepath__Group__1 : rule__Closepath__Group__1__Impl ;
public final void rule__Closepath__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1940:1: ( rule__Closepath__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1941:2: rule__Closepath__Group__1__Impl
{
pushFollow(FOLLOW_rule__Closepath__Group__1__Impl_in_rule__Closepath__Group__14080);
rule__Closepath__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Closepath__Group__1"
// $ANTLR start "rule__Closepath__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1947:1: rule__Closepath__Group__1__Impl : ( ( rule__Closepath__Alternatives_1 ) ) ;
public final void rule__Closepath__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1951:1: ( ( ( rule__Closepath__Alternatives_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1952:1: ( ( rule__Closepath__Alternatives_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1952:1: ( ( rule__Closepath__Alternatives_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1953:1: ( rule__Closepath__Alternatives_1 )
{
before(grammarAccess.getClosepathAccess().getAlternatives_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1954:1: ( rule__Closepath__Alternatives_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1954:2: rule__Closepath__Alternatives_1
{
pushFollow(FOLLOW_rule__Closepath__Alternatives_1_in_rule__Closepath__Group__1__Impl4107);
rule__Closepath__Alternatives_1();
state._fsp--;
}
after(grammarAccess.getClosepathAccess().getAlternatives_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Closepath__Group__1__Impl"
// $ANTLR start "rule__Lineto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1968:1: rule__Lineto__Group__0 : rule__Lineto__Group__0__Impl rule__Lineto__Group__1 ;
public final void rule__Lineto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1972:1: ( rule__Lineto__Group__0__Impl rule__Lineto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1973:2: rule__Lineto__Group__0__Impl rule__Lineto__Group__1
{
pushFollow(FOLLOW_rule__Lineto__Group__0__Impl_in_rule__Lineto__Group__04141);
rule__Lineto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Lineto__Group__1_in_rule__Lineto__Group__04144);
rule__Lineto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Group__0"
// $ANTLR start "rule__Lineto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1980:1: rule__Lineto__Group__0__Impl : ( ( rule__Lineto__Alternatives_0 ) ) ;
public final void rule__Lineto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1984:1: ( ( ( rule__Lineto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1985:1: ( ( rule__Lineto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1985:1: ( ( rule__Lineto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1986:1: ( rule__Lineto__Alternatives_0 )
{
before(grammarAccess.getLinetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1987:1: ( rule__Lineto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1987:2: rule__Lineto__Alternatives_0
{
pushFollow(FOLLOW_rule__Lineto__Alternatives_0_in_rule__Lineto__Group__0__Impl4171);
rule__Lineto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getLinetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Group__0__Impl"
// $ANTLR start "rule__Lineto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:1997:1: rule__Lineto__Group__1 : rule__Lineto__Group__1__Impl ;
public final void rule__Lineto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2001:1: ( rule__Lineto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2002:2: rule__Lineto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Lineto__Group__1__Impl_in_rule__Lineto__Group__14201);
rule__Lineto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Group__1"
// $ANTLR start "rule__Lineto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2008:1: rule__Lineto__Group__1__Impl : ( ( rule__Lineto__Lineto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Lineto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2012:1: ( ( ( rule__Lineto__Lineto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2013:1: ( ( rule__Lineto__Lineto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2013:1: ( ( rule__Lineto__Lineto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2014:1: ( rule__Lineto__Lineto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getLinetoAccess().getLineto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2015:1: ( rule__Lineto__Lineto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2015:2: rule__Lineto__Lineto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Lineto__Lineto_argument_sequenceAssignment_1_in_rule__Lineto__Group__1__Impl4228);
rule__Lineto__Lineto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getLinetoAccess().getLineto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Group__1__Impl"
// $ANTLR start "rule__Horizontal_lineto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2029:1: rule__Horizontal_lineto__Group__0 : rule__Horizontal_lineto__Group__0__Impl rule__Horizontal_lineto__Group__1 ;
public final void rule__Horizontal_lineto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2033:1: ( rule__Horizontal_lineto__Group__0__Impl rule__Horizontal_lineto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2034:2: rule__Horizontal_lineto__Group__0__Impl rule__Horizontal_lineto__Group__1
{
pushFollow(FOLLOW_rule__Horizontal_lineto__Group__0__Impl_in_rule__Horizontal_lineto__Group__04262);
rule__Horizontal_lineto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Horizontal_lineto__Group__1_in_rule__Horizontal_lineto__Group__04265);
rule__Horizontal_lineto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Group__0"
// $ANTLR start "rule__Horizontal_lineto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2041:1: rule__Horizontal_lineto__Group__0__Impl : ( ( rule__Horizontal_lineto__Alternatives_0 ) ) ;
public final void rule__Horizontal_lineto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2045:1: ( ( ( rule__Horizontal_lineto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2046:1: ( ( rule__Horizontal_lineto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2046:1: ( ( rule__Horizontal_lineto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2047:1: ( rule__Horizontal_lineto__Alternatives_0 )
{
before(grammarAccess.getHorizontal_linetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2048:1: ( rule__Horizontal_lineto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2048:2: rule__Horizontal_lineto__Alternatives_0
{
pushFollow(FOLLOW_rule__Horizontal_lineto__Alternatives_0_in_rule__Horizontal_lineto__Group__0__Impl4292);
rule__Horizontal_lineto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getHorizontal_linetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Group__0__Impl"
// $ANTLR start "rule__Horizontal_lineto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2058:1: rule__Horizontal_lineto__Group__1 : rule__Horizontal_lineto__Group__1__Impl ;
public final void rule__Horizontal_lineto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2062:1: ( rule__Horizontal_lineto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2063:2: rule__Horizontal_lineto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Horizontal_lineto__Group__1__Impl_in_rule__Horizontal_lineto__Group__14322);
rule__Horizontal_lineto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Group__1"
// $ANTLR start "rule__Horizontal_lineto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2069:1: rule__Horizontal_lineto__Group__1__Impl : ( ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Horizontal_lineto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2073:1: ( ( ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2074:1: ( ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2074:1: ( ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2075:1: ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getHorizontal_linetoAccess().getHorizontal_lineto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2076:1: ( rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2076:2: rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1_in_rule__Horizontal_lineto__Group__1__Impl4349);
rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getHorizontal_linetoAccess().getHorizontal_lineto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Group__1__Impl"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2090:1: rule__Horizontal_lineto_argument_sequence__Group__0 : rule__Horizontal_lineto_argument_sequence__Group__0__Impl rule__Horizontal_lineto_argument_sequence__Group__1 ;
public final void rule__Horizontal_lineto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2094:1: ( rule__Horizontal_lineto_argument_sequence__Group__0__Impl rule__Horizontal_lineto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2095:2: rule__Horizontal_lineto_argument_sequence__Group__0__Impl rule__Horizontal_lineto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__0__Impl_in_rule__Horizontal_lineto_argument_sequence__Group__04383);
rule__Horizontal_lineto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__1_in_rule__Horizontal_lineto_argument_sequence__Group__04386);
rule__Horizontal_lineto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group__0"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2102:1: rule__Horizontal_lineto_argument_sequence__Group__0__Impl : ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 ) ) ;
public final void rule__Horizontal_lineto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2106:1: ( ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2107:1: ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2107:1: ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2108:1: ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 )
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2109:1: ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2109:2: rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0_in_rule__Horizontal_lineto_argument_sequence__Group__0__Impl4413);
rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0();
state._fsp--;
}
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2119:1: rule__Horizontal_lineto_argument_sequence__Group__1 : rule__Horizontal_lineto_argument_sequence__Group__1__Impl ;
public final void rule__Horizontal_lineto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2123:1: ( rule__Horizontal_lineto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2124:2: rule__Horizontal_lineto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__1__Impl_in_rule__Horizontal_lineto_argument_sequence__Group__14443);
rule__Horizontal_lineto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group__1"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2130:1: rule__Horizontal_lineto_argument_sequence__Group__1__Impl : ( ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Horizontal_lineto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2134:1: ( ( ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2135:1: ( ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2135:1: ( ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2136:1: ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2137:1: ( rule__Horizontal_lineto_argument_sequence__Group_1__0 )*
loop22:
do {
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==5||(LA22_0>=28 && LA22_0<=39)) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2137:2: rule__Horizontal_lineto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__0_in_rule__Horizontal_lineto_argument_sequence__Group__1__Impl4470);
rule__Horizontal_lineto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop22;
}
} while (true);
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2151:1: rule__Horizontal_lineto_argument_sequence__Group_1__0 : rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl rule__Horizontal_lineto_argument_sequence__Group_1__1 ;
public final void rule__Horizontal_lineto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2155:1: ( rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl rule__Horizontal_lineto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2156:2: rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl rule__Horizontal_lineto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl_in_rule__Horizontal_lineto_argument_sequence__Group_1__04505);
rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__1_in_rule__Horizontal_lineto_argument_sequence__Group_1__04508);
rule__Horizontal_lineto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2163:1: rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2167:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2168:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2168:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2169:1: ( rulecomma )?
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2170:1: ( rulecomma )?
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==5) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2170:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl4536);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2180:1: rule__Horizontal_lineto_argument_sequence__Group_1__1 : rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl ;
public final void rule__Horizontal_lineto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2184:1: ( rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2185:2: rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl_in_rule__Horizontal_lineto_argument_sequence__Group_1__14567);
rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2191:1: rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl : ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 ) ) ;
public final void rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2195:1: ( ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2196:1: ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2196:1: ( ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2197:1: ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 )
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2198:1: ( rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2198:2: rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1
{
pushFollow(FOLLOW_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1_in_rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl4594);
rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Vertical_lineto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2212:1: rule__Vertical_lineto__Group__0 : rule__Vertical_lineto__Group__0__Impl rule__Vertical_lineto__Group__1 ;
public final void rule__Vertical_lineto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2216:1: ( rule__Vertical_lineto__Group__0__Impl rule__Vertical_lineto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2217:2: rule__Vertical_lineto__Group__0__Impl rule__Vertical_lineto__Group__1
{
pushFollow(FOLLOW_rule__Vertical_lineto__Group__0__Impl_in_rule__Vertical_lineto__Group__04628);
rule__Vertical_lineto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Vertical_lineto__Group__1_in_rule__Vertical_lineto__Group__04631);
rule__Vertical_lineto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Group__0"
// $ANTLR start "rule__Vertical_lineto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2224:1: rule__Vertical_lineto__Group__0__Impl : ( ( rule__Vertical_lineto__Alternatives_0 ) ) ;
public final void rule__Vertical_lineto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2228:1: ( ( ( rule__Vertical_lineto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2229:1: ( ( rule__Vertical_lineto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2229:1: ( ( rule__Vertical_lineto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2230:1: ( rule__Vertical_lineto__Alternatives_0 )
{
before(grammarAccess.getVertical_linetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2231:1: ( rule__Vertical_lineto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2231:2: rule__Vertical_lineto__Alternatives_0
{
pushFollow(FOLLOW_rule__Vertical_lineto__Alternatives_0_in_rule__Vertical_lineto__Group__0__Impl4658);
rule__Vertical_lineto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getVertical_linetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Group__0__Impl"
// $ANTLR start "rule__Vertical_lineto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2241:1: rule__Vertical_lineto__Group__1 : rule__Vertical_lineto__Group__1__Impl ;
public final void rule__Vertical_lineto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2245:1: ( rule__Vertical_lineto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2246:2: rule__Vertical_lineto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Vertical_lineto__Group__1__Impl_in_rule__Vertical_lineto__Group__14688);
rule__Vertical_lineto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Group__1"
// $ANTLR start "rule__Vertical_lineto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2252:1: rule__Vertical_lineto__Group__1__Impl : ( ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Vertical_lineto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2256:1: ( ( ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2257:1: ( ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2257:1: ( ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2258:1: ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getVertical_linetoAccess().getVertical_lineto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2259:1: ( rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2259:2: rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1_in_rule__Vertical_lineto__Group__1__Impl4715);
rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getVertical_linetoAccess().getVertical_lineto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Group__1__Impl"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2273:1: rule__Vertical_lineto_argument_sequence__Group__0 : rule__Vertical_lineto_argument_sequence__Group__0__Impl rule__Vertical_lineto_argument_sequence__Group__1 ;
public final void rule__Vertical_lineto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2277:1: ( rule__Vertical_lineto_argument_sequence__Group__0__Impl rule__Vertical_lineto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2278:2: rule__Vertical_lineto_argument_sequence__Group__0__Impl rule__Vertical_lineto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group__0__Impl_in_rule__Vertical_lineto_argument_sequence__Group__04749);
rule__Vertical_lineto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group__1_in_rule__Vertical_lineto_argument_sequence__Group__04752);
rule__Vertical_lineto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group__0"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2285:1: rule__Vertical_lineto_argument_sequence__Group__0__Impl : ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 ) ) ;
public final void rule__Vertical_lineto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2289:1: ( ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2290:1: ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2290:1: ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2291:1: ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 )
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2292:1: ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2292:2: rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0_in_rule__Vertical_lineto_argument_sequence__Group__0__Impl4779);
rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0();
state._fsp--;
}
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2302:1: rule__Vertical_lineto_argument_sequence__Group__1 : rule__Vertical_lineto_argument_sequence__Group__1__Impl ;
public final void rule__Vertical_lineto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2306:1: ( rule__Vertical_lineto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2307:2: rule__Vertical_lineto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group__1__Impl_in_rule__Vertical_lineto_argument_sequence__Group__14809);
rule__Vertical_lineto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group__1"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2313:1: rule__Vertical_lineto_argument_sequence__Group__1__Impl : ( ( rule__Vertical_lineto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Vertical_lineto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2317:1: ( ( ( rule__Vertical_lineto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2318:1: ( ( rule__Vertical_lineto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2318:1: ( ( rule__Vertical_lineto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2319:1: ( rule__Vertical_lineto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2320:1: ( rule__Vertical_lineto_argument_sequence__Group_1__0 )*
loop24:
do {
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==5||(LA24_0>=28 && LA24_0<=39)) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2320:2: rule__Vertical_lineto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__0_in_rule__Vertical_lineto_argument_sequence__Group__1__Impl4836);
rule__Vertical_lineto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop24;
}
} while (true);
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2334:1: rule__Vertical_lineto_argument_sequence__Group_1__0 : rule__Vertical_lineto_argument_sequence__Group_1__0__Impl rule__Vertical_lineto_argument_sequence__Group_1__1 ;
public final void rule__Vertical_lineto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2338:1: ( rule__Vertical_lineto_argument_sequence__Group_1__0__Impl rule__Vertical_lineto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2339:2: rule__Vertical_lineto_argument_sequence__Group_1__0__Impl rule__Vertical_lineto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__0__Impl_in_rule__Vertical_lineto_argument_sequence__Group_1__04871);
rule__Vertical_lineto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__1_in_rule__Vertical_lineto_argument_sequence__Group_1__04874);
rule__Vertical_lineto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2346:1: rule__Vertical_lineto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Vertical_lineto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2350:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2351:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2351:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2352:1: ( rulecomma )?
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2353:1: ( rulecomma )?
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==5) ) {
alt25=1;
}
switch (alt25) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2353:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Vertical_lineto_argument_sequence__Group_1__0__Impl4902);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2363:1: rule__Vertical_lineto_argument_sequence__Group_1__1 : rule__Vertical_lineto_argument_sequence__Group_1__1__Impl ;
public final void rule__Vertical_lineto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2367:1: ( rule__Vertical_lineto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2368:2: rule__Vertical_lineto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__1__Impl_in_rule__Vertical_lineto_argument_sequence__Group_1__14933);
rule__Vertical_lineto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2374:1: rule__Vertical_lineto_argument_sequence__Group_1__1__Impl : ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 ) ) ;
public final void rule__Vertical_lineto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2378:1: ( ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2379:1: ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2379:1: ( ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2380:1: ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 )
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2381:1: ( rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2381:2: rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1
{
pushFollow(FOLLOW_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1_in_rule__Vertical_lineto_argument_sequence__Group_1__1__Impl4960);
rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Curveto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2395:1: rule__Curveto__Group__0 : rule__Curveto__Group__0__Impl rule__Curveto__Group__1 ;
public final void rule__Curveto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2399:1: ( rule__Curveto__Group__0__Impl rule__Curveto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2400:2: rule__Curveto__Group__0__Impl rule__Curveto__Group__1
{
pushFollow(FOLLOW_rule__Curveto__Group__0__Impl_in_rule__Curveto__Group__04994);
rule__Curveto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto__Group__1_in_rule__Curveto__Group__04997);
rule__Curveto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Group__0"
// $ANTLR start "rule__Curveto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2407:1: rule__Curveto__Group__0__Impl : ( ( rule__Curveto__Alternatives_0 ) ) ;
public final void rule__Curveto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2411:1: ( ( ( rule__Curveto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2412:1: ( ( rule__Curveto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2412:1: ( ( rule__Curveto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2413:1: ( rule__Curveto__Alternatives_0 )
{
before(grammarAccess.getCurvetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2414:1: ( rule__Curveto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2414:2: rule__Curveto__Alternatives_0
{
pushFollow(FOLLOW_rule__Curveto__Alternatives_0_in_rule__Curveto__Group__0__Impl5024);
rule__Curveto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getCurvetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Group__0__Impl"
// $ANTLR start "rule__Curveto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2424:1: rule__Curveto__Group__1 : rule__Curveto__Group__1__Impl ;
public final void rule__Curveto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2428:1: ( rule__Curveto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2429:2: rule__Curveto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Curveto__Group__1__Impl_in_rule__Curveto__Group__15054);
rule__Curveto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Group__1"
// $ANTLR start "rule__Curveto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2435:1: rule__Curveto__Group__1__Impl : ( ( rule__Curveto__Curveto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Curveto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2439:1: ( ( ( rule__Curveto__Curveto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2440:1: ( ( rule__Curveto__Curveto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2440:1: ( ( rule__Curveto__Curveto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2441:1: ( rule__Curveto__Curveto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getCurvetoAccess().getCurveto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2442:1: ( rule__Curveto__Curveto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2442:2: rule__Curveto__Curveto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Curveto__Curveto_argument_sequenceAssignment_1_in_rule__Curveto__Group__1__Impl5081);
rule__Curveto__Curveto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getCurvetoAccess().getCurveto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Group__1__Impl"
// $ANTLR start "rule__Curveto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2456:1: rule__Curveto_argument_sequence__Group__0 : rule__Curveto_argument_sequence__Group__0__Impl rule__Curveto_argument_sequence__Group__1 ;
public final void rule__Curveto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2460:1: ( rule__Curveto_argument_sequence__Group__0__Impl rule__Curveto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2461:2: rule__Curveto_argument_sequence__Group__0__Impl rule__Curveto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group__0__Impl_in_rule__Curveto_argument_sequence__Group__05115);
rule__Curveto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group__1_in_rule__Curveto_argument_sequence__Group__05118);
rule__Curveto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group__0"
// $ANTLR start "rule__Curveto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2468:1: rule__Curveto_argument_sequence__Group__0__Impl : ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 ) ) ;
public final void rule__Curveto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2472:1: ( ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2473:1: ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2473:1: ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2474:1: ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 )
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2475:1: ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2475:2: rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0_in_rule__Curveto_argument_sequence__Group__0__Impl5145);
rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0();
state._fsp--;
}
after(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Curveto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2485:1: rule__Curveto_argument_sequence__Group__1 : rule__Curveto_argument_sequence__Group__1__Impl ;
public final void rule__Curveto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2489:1: ( rule__Curveto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2490:2: rule__Curveto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group__1__Impl_in_rule__Curveto_argument_sequence__Group__15175);
rule__Curveto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group__1"
// $ANTLR start "rule__Curveto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2496:1: rule__Curveto_argument_sequence__Group__1__Impl : ( ( rule__Curveto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Curveto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2500:1: ( ( ( rule__Curveto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2501:1: ( ( rule__Curveto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2501:1: ( ( rule__Curveto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2502:1: ( rule__Curveto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2503:1: ( rule__Curveto_argument_sequence__Group_1__0 )*
loop26:
do {
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==5||(LA26_0>=28 && LA26_0<=39)) ) {
alt26=1;
}
switch (alt26) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2503:2: rule__Curveto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group_1__0_in_rule__Curveto_argument_sequence__Group__1__Impl5202);
rule__Curveto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop26;
}
} while (true);
after(grammarAccess.getCurveto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Curveto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2517:1: rule__Curveto_argument_sequence__Group_1__0 : rule__Curveto_argument_sequence__Group_1__0__Impl rule__Curveto_argument_sequence__Group_1__1 ;
public final void rule__Curveto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2521:1: ( rule__Curveto_argument_sequence__Group_1__0__Impl rule__Curveto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2522:2: rule__Curveto_argument_sequence__Group_1__0__Impl rule__Curveto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group_1__0__Impl_in_rule__Curveto_argument_sequence__Group_1__05237);
rule__Curveto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group_1__1_in_rule__Curveto_argument_sequence__Group_1__05240);
rule__Curveto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Curveto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2529:1: rule__Curveto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Curveto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2533:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2534:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2534:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2535:1: ( rulecomma )?
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2536:1: ( rulecomma )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==5) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2536:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Curveto_argument_sequence__Group_1__0__Impl5268);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getCurveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Curveto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2546:1: rule__Curveto_argument_sequence__Group_1__1 : rule__Curveto_argument_sequence__Group_1__1__Impl ;
public final void rule__Curveto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2550:1: ( rule__Curveto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2551:2: rule__Curveto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Group_1__1__Impl_in_rule__Curveto_argument_sequence__Group_1__15299);
rule__Curveto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Curveto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2557:1: rule__Curveto_argument_sequence__Group_1__1__Impl : ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 ) ) ;
public final void rule__Curveto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2561:1: ( ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2562:1: ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2562:1: ( ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2563:1: ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 )
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2564:1: ( rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2564:2: rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1
{
pushFollow(FOLLOW_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1_in_rule__Curveto_argument_sequence__Group_1__1__Impl5326);
rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Curveto_argument__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2578:1: rule__Curveto_argument__Group__0 : rule__Curveto_argument__Group__0__Impl rule__Curveto_argument__Group__1 ;
public final void rule__Curveto_argument__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2582:1: ( rule__Curveto_argument__Group__0__Impl rule__Curveto_argument__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2583:2: rule__Curveto_argument__Group__0__Impl rule__Curveto_argument__Group__1
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__0__Impl_in_rule__Curveto_argument__Group__05360);
rule__Curveto_argument__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument__Group__1_in_rule__Curveto_argument__Group__05363);
rule__Curveto_argument__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__0"
// $ANTLR start "rule__Curveto_argument__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2590:1: rule__Curveto_argument__Group__0__Impl : ( ( rule__Curveto_argument__C1Assignment_0 ) ) ;
public final void rule__Curveto_argument__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2594:1: ( ( ( rule__Curveto_argument__C1Assignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2595:1: ( ( rule__Curveto_argument__C1Assignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2595:1: ( ( rule__Curveto_argument__C1Assignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2596:1: ( rule__Curveto_argument__C1Assignment_0 )
{
before(grammarAccess.getCurveto_argumentAccess().getC1Assignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2597:1: ( rule__Curveto_argument__C1Assignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2597:2: rule__Curveto_argument__C1Assignment_0
{
pushFollow(FOLLOW_rule__Curveto_argument__C1Assignment_0_in_rule__Curveto_argument__Group__0__Impl5390);
rule__Curveto_argument__C1Assignment_0();
state._fsp--;
}
after(grammarAccess.getCurveto_argumentAccess().getC1Assignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__0__Impl"
// $ANTLR start "rule__Curveto_argument__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2607:1: rule__Curveto_argument__Group__1 : rule__Curveto_argument__Group__1__Impl rule__Curveto_argument__Group__2 ;
public final void rule__Curveto_argument__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2611:1: ( rule__Curveto_argument__Group__1__Impl rule__Curveto_argument__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2612:2: rule__Curveto_argument__Group__1__Impl rule__Curveto_argument__Group__2
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__1__Impl_in_rule__Curveto_argument__Group__15420);
rule__Curveto_argument__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument__Group__2_in_rule__Curveto_argument__Group__15423);
rule__Curveto_argument__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__1"
// $ANTLR start "rule__Curveto_argument__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2619:1: rule__Curveto_argument__Group__1__Impl : ( ( rulecomma )? ) ;
public final void rule__Curveto_argument__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2623:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2624:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2624:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2625:1: ( rulecomma )?
{
before(grammarAccess.getCurveto_argumentAccess().getCommaParserRuleCall_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2626:1: ( rulecomma )?
int alt28=2;
int LA28_0 = input.LA(1);
if ( (LA28_0==5) ) {
alt28=1;
}
switch (alt28) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2626:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Curveto_argument__Group__1__Impl5451);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getCurveto_argumentAccess().getCommaParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__1__Impl"
// $ANTLR start "rule__Curveto_argument__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2636:1: rule__Curveto_argument__Group__2 : rule__Curveto_argument__Group__2__Impl rule__Curveto_argument__Group__3 ;
public final void rule__Curveto_argument__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2640:1: ( rule__Curveto_argument__Group__2__Impl rule__Curveto_argument__Group__3 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2641:2: rule__Curveto_argument__Group__2__Impl rule__Curveto_argument__Group__3
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__2__Impl_in_rule__Curveto_argument__Group__25482);
rule__Curveto_argument__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument__Group__3_in_rule__Curveto_argument__Group__25485);
rule__Curveto_argument__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__2"
// $ANTLR start "rule__Curveto_argument__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2648:1: rule__Curveto_argument__Group__2__Impl : ( ( rule__Curveto_argument__C2Assignment_2 ) ) ;
public final void rule__Curveto_argument__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2652:1: ( ( ( rule__Curveto_argument__C2Assignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2653:1: ( ( rule__Curveto_argument__C2Assignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2653:1: ( ( rule__Curveto_argument__C2Assignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2654:1: ( rule__Curveto_argument__C2Assignment_2 )
{
before(grammarAccess.getCurveto_argumentAccess().getC2Assignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2655:1: ( rule__Curveto_argument__C2Assignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2655:2: rule__Curveto_argument__C2Assignment_2
{
pushFollow(FOLLOW_rule__Curveto_argument__C2Assignment_2_in_rule__Curveto_argument__Group__2__Impl5512);
rule__Curveto_argument__C2Assignment_2();
state._fsp--;
}
after(grammarAccess.getCurveto_argumentAccess().getC2Assignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__2__Impl"
// $ANTLR start "rule__Curveto_argument__Group__3"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2665:1: rule__Curveto_argument__Group__3 : rule__Curveto_argument__Group__3__Impl rule__Curveto_argument__Group__4 ;
public final void rule__Curveto_argument__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2669:1: ( rule__Curveto_argument__Group__3__Impl rule__Curveto_argument__Group__4 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2670:2: rule__Curveto_argument__Group__3__Impl rule__Curveto_argument__Group__4
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__3__Impl_in_rule__Curveto_argument__Group__35542);
rule__Curveto_argument__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Curveto_argument__Group__4_in_rule__Curveto_argument__Group__35545);
rule__Curveto_argument__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__3"
// $ANTLR start "rule__Curveto_argument__Group__3__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2677:1: rule__Curveto_argument__Group__3__Impl : ( ( rulecomma )? ) ;
public final void rule__Curveto_argument__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2681:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2682:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2682:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2683:1: ( rulecomma )?
{
before(grammarAccess.getCurveto_argumentAccess().getCommaParserRuleCall_3());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2684:1: ( rulecomma )?
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==5) ) {
alt29=1;
}
switch (alt29) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2684:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Curveto_argument__Group__3__Impl5573);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getCurveto_argumentAccess().getCommaParserRuleCall_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__3__Impl"
// $ANTLR start "rule__Curveto_argument__Group__4"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2694:1: rule__Curveto_argument__Group__4 : rule__Curveto_argument__Group__4__Impl ;
public final void rule__Curveto_argument__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2698:1: ( rule__Curveto_argument__Group__4__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2699:2: rule__Curveto_argument__Group__4__Impl
{
pushFollow(FOLLOW_rule__Curveto_argument__Group__4__Impl_in_rule__Curveto_argument__Group__45604);
rule__Curveto_argument__Group__4__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__4"
// $ANTLR start "rule__Curveto_argument__Group__4__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2705:1: rule__Curveto_argument__Group__4__Impl : ( ( rule__Curveto_argument__C3Assignment_4 ) ) ;
public final void rule__Curveto_argument__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2709:1: ( ( ( rule__Curveto_argument__C3Assignment_4 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2710:1: ( ( rule__Curveto_argument__C3Assignment_4 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2710:1: ( ( rule__Curveto_argument__C3Assignment_4 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2711:1: ( rule__Curveto_argument__C3Assignment_4 )
{
before(grammarAccess.getCurveto_argumentAccess().getC3Assignment_4());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2712:1: ( rule__Curveto_argument__C3Assignment_4 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2712:2: rule__Curveto_argument__C3Assignment_4
{
pushFollow(FOLLOW_rule__Curveto_argument__C3Assignment_4_in_rule__Curveto_argument__Group__4__Impl5631);
rule__Curveto_argument__C3Assignment_4();
state._fsp--;
}
after(grammarAccess.getCurveto_argumentAccess().getC3Assignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__Group__4__Impl"
// $ANTLR start "rule__Smooth_curveto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2732:1: rule__Smooth_curveto__Group__0 : rule__Smooth_curveto__Group__0__Impl rule__Smooth_curveto__Group__1 ;
public final void rule__Smooth_curveto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2736:1: ( rule__Smooth_curveto__Group__0__Impl rule__Smooth_curveto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2737:2: rule__Smooth_curveto__Group__0__Impl rule__Smooth_curveto__Group__1
{
pushFollow(FOLLOW_rule__Smooth_curveto__Group__0__Impl_in_rule__Smooth_curveto__Group__05671);
rule__Smooth_curveto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_curveto__Group__1_in_rule__Smooth_curveto__Group__05674);
rule__Smooth_curveto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Group__0"
// $ANTLR start "rule__Smooth_curveto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2744:1: rule__Smooth_curveto__Group__0__Impl : ( ( rule__Smooth_curveto__Alternatives_0 ) ) ;
public final void rule__Smooth_curveto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2748:1: ( ( ( rule__Smooth_curveto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2749:1: ( ( rule__Smooth_curveto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2749:1: ( ( rule__Smooth_curveto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2750:1: ( rule__Smooth_curveto__Alternatives_0 )
{
before(grammarAccess.getSmooth_curvetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2751:1: ( rule__Smooth_curveto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2751:2: rule__Smooth_curveto__Alternatives_0
{
pushFollow(FOLLOW_rule__Smooth_curveto__Alternatives_0_in_rule__Smooth_curveto__Group__0__Impl5701);
rule__Smooth_curveto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getSmooth_curvetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Group__0__Impl"
// $ANTLR start "rule__Smooth_curveto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2761:1: rule__Smooth_curveto__Group__1 : rule__Smooth_curveto__Group__1__Impl ;
public final void rule__Smooth_curveto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2765:1: ( rule__Smooth_curveto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2766:2: rule__Smooth_curveto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_curveto__Group__1__Impl_in_rule__Smooth_curveto__Group__15731);
rule__Smooth_curveto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Group__1"
// $ANTLR start "rule__Smooth_curveto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2772:1: rule__Smooth_curveto__Group__1__Impl : ( ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Smooth_curveto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2776:1: ( ( ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2777:1: ( ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2777:1: ( ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2778:1: ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getSmooth_curvetoAccess().getSmooth_curveto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2779:1: ( rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2779:2: rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1_in_rule__Smooth_curveto__Group__1__Impl5758);
rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getSmooth_curvetoAccess().getSmooth_curveto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Group__1__Impl"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2793:1: rule__Smooth_curveto_argument_sequence__Group__0 : rule__Smooth_curveto_argument_sequence__Group__0__Impl rule__Smooth_curveto_argument_sequence__Group__1 ;
public final void rule__Smooth_curveto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2797:1: ( rule__Smooth_curveto_argument_sequence__Group__0__Impl rule__Smooth_curveto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2798:2: rule__Smooth_curveto_argument_sequence__Group__0__Impl rule__Smooth_curveto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group__0__Impl_in_rule__Smooth_curveto_argument_sequence__Group__05792);
rule__Smooth_curveto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group__1_in_rule__Smooth_curveto_argument_sequence__Group__05795);
rule__Smooth_curveto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group__0"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2805:1: rule__Smooth_curveto_argument_sequence__Group__0__Impl : ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 ) ) ;
public final void rule__Smooth_curveto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2809:1: ( ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2810:1: ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2810:1: ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2811:1: ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 )
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2812:1: ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2812:2: rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0_in_rule__Smooth_curveto_argument_sequence__Group__0__Impl5822);
rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2822:1: rule__Smooth_curveto_argument_sequence__Group__1 : rule__Smooth_curveto_argument_sequence__Group__1__Impl ;
public final void rule__Smooth_curveto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2826:1: ( rule__Smooth_curveto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2827:2: rule__Smooth_curveto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group__1__Impl_in_rule__Smooth_curveto_argument_sequence__Group__15852);
rule__Smooth_curveto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group__1"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2833:1: rule__Smooth_curveto_argument_sequence__Group__1__Impl : ( ( rule__Smooth_curveto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Smooth_curveto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2837:1: ( ( ( rule__Smooth_curveto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2838:1: ( ( rule__Smooth_curveto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2838:1: ( ( rule__Smooth_curveto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2839:1: ( rule__Smooth_curveto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2840:1: ( rule__Smooth_curveto_argument_sequence__Group_1__0 )*
loop30:
do {
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==5||(LA30_0>=28 && LA30_0<=39)) ) {
alt30=1;
}
switch (alt30) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2840:2: rule__Smooth_curveto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__0_in_rule__Smooth_curveto_argument_sequence__Group__1__Impl5879);
rule__Smooth_curveto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop30;
}
} while (true);
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2854:1: rule__Smooth_curveto_argument_sequence__Group_1__0 : rule__Smooth_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_curveto_argument_sequence__Group_1__1 ;
public final void rule__Smooth_curveto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2858:1: ( rule__Smooth_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_curveto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2859:2: rule__Smooth_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_curveto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__0__Impl_in_rule__Smooth_curveto_argument_sequence__Group_1__05914);
rule__Smooth_curveto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__1_in_rule__Smooth_curveto_argument_sequence__Group_1__05917);
rule__Smooth_curveto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2866:1: rule__Smooth_curveto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Smooth_curveto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2870:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2871:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2871:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2872:1: ( rulecomma )?
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2873:1: ( rulecomma )?
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==5) ) {
alt31=1;
}
switch (alt31) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2873:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Smooth_curveto_argument_sequence__Group_1__0__Impl5945);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2883:1: rule__Smooth_curveto_argument_sequence__Group_1__1 : rule__Smooth_curveto_argument_sequence__Group_1__1__Impl ;
public final void rule__Smooth_curveto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2887:1: ( rule__Smooth_curveto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2888:2: rule__Smooth_curveto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__1__Impl_in_rule__Smooth_curveto_argument_sequence__Group_1__15976);
rule__Smooth_curveto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2894:1: rule__Smooth_curveto_argument_sequence__Group_1__1__Impl : ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 ) ) ;
public final void rule__Smooth_curveto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2898:1: ( ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2899:1: ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2899:1: ( ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2900:1: ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 )
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2901:1: ( rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2901:2: rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1_in_rule__Smooth_curveto_argument_sequence__Group_1__1__Impl6003);
rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Smooth_curveto_argument__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2915:1: rule__Smooth_curveto_argument__Group__0 : rule__Smooth_curveto_argument__Group__0__Impl rule__Smooth_curveto_argument__Group__1 ;
public final void rule__Smooth_curveto_argument__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2919:1: ( rule__Smooth_curveto_argument__Group__0__Impl rule__Smooth_curveto_argument__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2920:2: rule__Smooth_curveto_argument__Group__0__Impl rule__Smooth_curveto_argument__Group__1
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__0__Impl_in_rule__Smooth_curveto_argument__Group__06037);
rule__Smooth_curveto_argument__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__1_in_rule__Smooth_curveto_argument__Group__06040);
rule__Smooth_curveto_argument__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__0"
// $ANTLR start "rule__Smooth_curveto_argument__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2927:1: rule__Smooth_curveto_argument__Group__0__Impl : ( ( rule__Smooth_curveto_argument__C1Assignment_0 ) ) ;
public final void rule__Smooth_curveto_argument__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2931:1: ( ( ( rule__Smooth_curveto_argument__C1Assignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2932:1: ( ( rule__Smooth_curveto_argument__C1Assignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2932:1: ( ( rule__Smooth_curveto_argument__C1Assignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2933:1: ( rule__Smooth_curveto_argument__C1Assignment_0 )
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getC1Assignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2934:1: ( rule__Smooth_curveto_argument__C1Assignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2934:2: rule__Smooth_curveto_argument__C1Assignment_0
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__C1Assignment_0_in_rule__Smooth_curveto_argument__Group__0__Impl6067);
rule__Smooth_curveto_argument__C1Assignment_0();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argumentAccess().getC1Assignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__0__Impl"
// $ANTLR start "rule__Smooth_curveto_argument__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2944:1: rule__Smooth_curveto_argument__Group__1 : rule__Smooth_curveto_argument__Group__1__Impl rule__Smooth_curveto_argument__Group__2 ;
public final void rule__Smooth_curveto_argument__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2948:1: ( rule__Smooth_curveto_argument__Group__1__Impl rule__Smooth_curveto_argument__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2949:2: rule__Smooth_curveto_argument__Group__1__Impl rule__Smooth_curveto_argument__Group__2
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__1__Impl_in_rule__Smooth_curveto_argument__Group__16097);
rule__Smooth_curveto_argument__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__2_in_rule__Smooth_curveto_argument__Group__16100);
rule__Smooth_curveto_argument__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__1"
// $ANTLR start "rule__Smooth_curveto_argument__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2956:1: rule__Smooth_curveto_argument__Group__1__Impl : ( ( rulecomma )? ) ;
public final void rule__Smooth_curveto_argument__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2960:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2961:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2961:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2962:1: ( rulecomma )?
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getCommaParserRuleCall_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2963:1: ( rulecomma )?
int alt32=2;
int LA32_0 = input.LA(1);
if ( (LA32_0==5) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2963:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Smooth_curveto_argument__Group__1__Impl6128);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getSmooth_curveto_argumentAccess().getCommaParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__1__Impl"
// $ANTLR start "rule__Smooth_curveto_argument__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2973:1: rule__Smooth_curveto_argument__Group__2 : rule__Smooth_curveto_argument__Group__2__Impl ;
public final void rule__Smooth_curveto_argument__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2977:1: ( rule__Smooth_curveto_argument__Group__2__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2978:2: rule__Smooth_curveto_argument__Group__2__Impl
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__Group__2__Impl_in_rule__Smooth_curveto_argument__Group__26159);
rule__Smooth_curveto_argument__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__2"
// $ANTLR start "rule__Smooth_curveto_argument__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2984:1: rule__Smooth_curveto_argument__Group__2__Impl : ( ( rule__Smooth_curveto_argument__C2Assignment_2 ) ) ;
public final void rule__Smooth_curveto_argument__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2988:1: ( ( ( rule__Smooth_curveto_argument__C2Assignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2989:1: ( ( rule__Smooth_curveto_argument__C2Assignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2989:1: ( ( rule__Smooth_curveto_argument__C2Assignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2990:1: ( rule__Smooth_curveto_argument__C2Assignment_2 )
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getC2Assignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2991:1: ( rule__Smooth_curveto_argument__C2Assignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:2991:2: rule__Smooth_curveto_argument__C2Assignment_2
{
pushFollow(FOLLOW_rule__Smooth_curveto_argument__C2Assignment_2_in_rule__Smooth_curveto_argument__Group__2__Impl6186);
rule__Smooth_curveto_argument__C2Assignment_2();
state._fsp--;
}
after(grammarAccess.getSmooth_curveto_argumentAccess().getC2Assignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__Group__2__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3007:1: rule__Quadratic_bezier_curveto__Group__0 : rule__Quadratic_bezier_curveto__Group__0__Impl rule__Quadratic_bezier_curveto__Group__1 ;
public final void rule__Quadratic_bezier_curveto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3011:1: ( rule__Quadratic_bezier_curveto__Group__0__Impl rule__Quadratic_bezier_curveto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3012:2: rule__Quadratic_bezier_curveto__Group__0__Impl rule__Quadratic_bezier_curveto__Group__1
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto__Group__0__Impl_in_rule__Quadratic_bezier_curveto__Group__06222);
rule__Quadratic_bezier_curveto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto__Group__1_in_rule__Quadratic_bezier_curveto__Group__06225);
rule__Quadratic_bezier_curveto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto__Group__0"
// $ANTLR start "rule__Quadratic_bezier_curveto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3019:1: rule__Quadratic_bezier_curveto__Group__0__Impl : ( ( rule__Quadratic_bezier_curveto__Alternatives_0 ) ) ;
public final void rule__Quadratic_bezier_curveto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3023:1: ( ( ( rule__Quadratic_bezier_curveto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3024:1: ( ( rule__Quadratic_bezier_curveto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3024:1: ( ( rule__Quadratic_bezier_curveto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3025:1: ( rule__Quadratic_bezier_curveto__Alternatives_0 )
{
before(grammarAccess.getQuadratic_bezier_curvetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3026:1: ( rule__Quadratic_bezier_curveto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3026:2: rule__Quadratic_bezier_curveto__Alternatives_0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto__Alternatives_0_in_rule__Quadratic_bezier_curveto__Group__0__Impl6252);
rule__Quadratic_bezier_curveto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curvetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto__Group__0__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3036:1: rule__Quadratic_bezier_curveto__Group__1 : rule__Quadratic_bezier_curveto__Group__1__Impl ;
public final void rule__Quadratic_bezier_curveto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3040:1: ( rule__Quadratic_bezier_curveto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3041:2: rule__Quadratic_bezier_curveto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto__Group__1__Impl_in_rule__Quadratic_bezier_curveto__Group__16282);
rule__Quadratic_bezier_curveto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto__Group__1"
// $ANTLR start "rule__Quadratic_bezier_curveto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3047:1: rule__Quadratic_bezier_curveto__Group__1__Impl : ( rulequadratic_bezier_curveto_argument_sequence ) ;
public final void rule__Quadratic_bezier_curveto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3051:1: ( ( rulequadratic_bezier_curveto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3052:1: ( rulequadratic_bezier_curveto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3052:1: ( rulequadratic_bezier_curveto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3053:1: rulequadratic_bezier_curveto_argument_sequence
{
before(grammarAccess.getQuadratic_bezier_curvetoAccess().getQuadratic_bezier_curveto_argument_sequenceParserRuleCall_1());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_argument_sequence_in_rule__Quadratic_bezier_curveto__Group__1__Impl6309);
rulequadratic_bezier_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curvetoAccess().getQuadratic_bezier_curveto_argument_sequenceParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto__Group__1__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3068:1: rule__Quadratic_bezier_curveto_argument_sequence__Group__0 : rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group__1 ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3072:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3073:2: rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__06342);
rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__06345);
rule__Quadratic_bezier_curveto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group__0"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3080:1: rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl : ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 ) ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3084:1: ( ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3085:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3085:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3086:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3087:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3087:2: rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl6372);
rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3097:1: rule__Quadratic_bezier_curveto_argument_sequence__Group__1 : rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3101:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3102:2: rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__16402);
rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group__1"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3108:1: rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl : ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3112:1: ( ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3113:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3113:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3114:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3115:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 )*
loop33:
do {
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==5||(LA33_0>=28 && LA33_0<=39)) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3115:2: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl6429);
rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop33;
}
} while (true);
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3129:1: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0 : rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1 ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3133:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3134:2: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__06464);
rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__06467);
rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3141:1: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3145:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3146:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3146:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3147:1: ( rulecomma )?
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3148:1: ( rulecomma )?
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==5) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3148:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl6495);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3158:1: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1 : rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3162:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3163:2: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__16526);
rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3169:1: rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl : ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 ) ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3173:1: ( ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3174:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3174:1: ( ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3175:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3176:1: ( rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3176:2: rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl6553);
rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3190:1: rule__Quadratic_bezier_curveto_argument__Group__0 : rule__Quadratic_bezier_curveto_argument__Group__0__Impl rule__Quadratic_bezier_curveto_argument__Group__1 ;
public final void rule__Quadratic_bezier_curveto_argument__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3194:1: ( rule__Quadratic_bezier_curveto_argument__Group__0__Impl rule__Quadratic_bezier_curveto_argument__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3195:2: rule__Quadratic_bezier_curveto_argument__Group__0__Impl rule__Quadratic_bezier_curveto_argument__Group__1
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__0__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__06587);
rule__Quadratic_bezier_curveto_argument__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__1_in_rule__Quadratic_bezier_curveto_argument__Group__06590);
rule__Quadratic_bezier_curveto_argument__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__0"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3202:1: rule__Quadratic_bezier_curveto_argument__Group__0__Impl : ( ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 ) ) ;
public final void rule__Quadratic_bezier_curveto_argument__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3206:1: ( ( ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3207:1: ( ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3207:1: ( ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3208:1: ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC1Assignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3209:1: ( rule__Quadratic_bezier_curveto_argument__C1Assignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3209:2: rule__Quadratic_bezier_curveto_argument__C1Assignment_0
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__C1Assignment_0_in_rule__Quadratic_bezier_curveto_argument__Group__0__Impl6617);
rule__Quadratic_bezier_curveto_argument__C1Assignment_0();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC1Assignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__0__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3219:1: rule__Quadratic_bezier_curveto_argument__Group__1 : rule__Quadratic_bezier_curveto_argument__Group__1__Impl rule__Quadratic_bezier_curveto_argument__Group__2 ;
public final void rule__Quadratic_bezier_curveto_argument__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3223:1: ( rule__Quadratic_bezier_curveto_argument__Group__1__Impl rule__Quadratic_bezier_curveto_argument__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3224:2: rule__Quadratic_bezier_curveto_argument__Group__1__Impl rule__Quadratic_bezier_curveto_argument__Group__2
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__1__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__16647);
rule__Quadratic_bezier_curveto_argument__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__2_in_rule__Quadratic_bezier_curveto_argument__Group__16650);
rule__Quadratic_bezier_curveto_argument__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__1"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3231:1: rule__Quadratic_bezier_curveto_argument__Group__1__Impl : ( ( rulecomma )? ) ;
public final void rule__Quadratic_bezier_curveto_argument__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3235:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3236:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3236:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3237:1: ( rulecomma )?
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getCommaParserRuleCall_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3238:1: ( rulecomma )?
int alt35=2;
int LA35_0 = input.LA(1);
if ( (LA35_0==5) ) {
alt35=1;
}
switch (alt35) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3238:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Quadratic_bezier_curveto_argument__Group__1__Impl6678);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getCommaParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__1__Impl"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3248:1: rule__Quadratic_bezier_curveto_argument__Group__2 : rule__Quadratic_bezier_curveto_argument__Group__2__Impl ;
public final void rule__Quadratic_bezier_curveto_argument__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3252:1: ( rule__Quadratic_bezier_curveto_argument__Group__2__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3253:2: rule__Quadratic_bezier_curveto_argument__Group__2__Impl
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__2__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__26709);
rule__Quadratic_bezier_curveto_argument__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__2"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3259:1: rule__Quadratic_bezier_curveto_argument__Group__2__Impl : ( ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 ) ) ;
public final void rule__Quadratic_bezier_curveto_argument__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3263:1: ( ( ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3264:1: ( ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3264:1: ( ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3265:1: ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 )
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC2Assignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3266:1: ( rule__Quadratic_bezier_curveto_argument__C2Assignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3266:2: rule__Quadratic_bezier_curveto_argument__C2Assignment_2
{
pushFollow(FOLLOW_rule__Quadratic_bezier_curveto_argument__C2Assignment_2_in_rule__Quadratic_bezier_curveto_argument__Group__2__Impl6736);
rule__Quadratic_bezier_curveto_argument__C2Assignment_2();
state._fsp--;
}
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC2Assignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__Group__2__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3282:1: rule__Smooth_quadratic_bezier_curveto__Group__0 : rule__Smooth_quadratic_bezier_curveto__Group__0__Impl rule__Smooth_quadratic_bezier_curveto__Group__1 ;
public final void rule__Smooth_quadratic_bezier_curveto__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3286:1: ( rule__Smooth_quadratic_bezier_curveto__Group__0__Impl rule__Smooth_quadratic_bezier_curveto__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3287:2: rule__Smooth_quadratic_bezier_curveto__Group__0__Impl rule__Smooth_quadratic_bezier_curveto__Group__1
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__0__Impl_in_rule__Smooth_quadratic_bezier_curveto__Group__06772);
rule__Smooth_quadratic_bezier_curveto__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__1_in_rule__Smooth_quadratic_bezier_curveto__Group__06775);
rule__Smooth_quadratic_bezier_curveto__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Group__0"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3294:1: rule__Smooth_quadratic_bezier_curveto__Group__0__Impl : ( ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 ) ) ;
public final void rule__Smooth_quadratic_bezier_curveto__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3298:1: ( ( ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3299:1: ( ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3299:1: ( ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3300:1: ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3301:1: ( rule__Smooth_quadratic_bezier_curveto__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3301:2: rule__Smooth_quadratic_bezier_curveto__Alternatives_0
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Alternatives_0_in_rule__Smooth_quadratic_bezier_curveto__Group__0__Impl6802);
rule__Smooth_quadratic_bezier_curveto__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Group__0__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3311:1: rule__Smooth_quadratic_bezier_curveto__Group__1 : rule__Smooth_quadratic_bezier_curveto__Group__1__Impl ;
public final void rule__Smooth_quadratic_bezier_curveto__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3315:1: ( rule__Smooth_quadratic_bezier_curveto__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3316:2: rule__Smooth_quadratic_bezier_curveto__Group__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__1__Impl_in_rule__Smooth_quadratic_bezier_curveto__Group__16832);
rule__Smooth_quadratic_bezier_curveto__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Group__1"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3322:1: rule__Smooth_quadratic_bezier_curveto__Group__1__Impl : ( ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 ) ) ;
public final void rule__Smooth_quadratic_bezier_curveto__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3326:1: ( ( ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3327:1: ( ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3327:1: ( ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3328:1: ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3329:1: ( rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3329:2: rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1_in_rule__Smooth_quadratic_bezier_curveto__Group__1__Impl6859);
rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getSmooth_quadratic_bezier_curveto_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Group__1__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3343:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0 : rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1 ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3347:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3348:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__06893);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__06896);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3355:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl : ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 ) ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3359:1: ( ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3360:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3360:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3361:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3362:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3362:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl6923);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3372:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1 : rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3376:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3377:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__16953);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3383:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl : ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )* ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3387:1: ( ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3388:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3388:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3389:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3390:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 )*
loop36:
do {
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==5||(LA36_0>=28 && LA36_0<=39)) ) {
alt36=1;
}
switch (alt36) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3390:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl6980);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop36;
}
} while (true);
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3404:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0 : rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1 ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3408:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3409:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__07015);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__07018);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3416:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3420:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3421:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3421:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3422:1: ( rulecomma )?
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3423:1: ( rulecomma )?
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==5) ) {
alt37=1;
}
switch (alt37) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3423:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl7046);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3433:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1 : rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3437:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3438:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__17077);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3444:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl : ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 ) ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3448:1: ( ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3449:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3449:1: ( ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3450:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 )
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3451:1: ( rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3451:2: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1
{
pushFollow(FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl7104);
rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Elliptical_arc__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3465:1: rule__Elliptical_arc__Group__0 : rule__Elliptical_arc__Group__0__Impl rule__Elliptical_arc__Group__1 ;
public final void rule__Elliptical_arc__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3469:1: ( rule__Elliptical_arc__Group__0__Impl rule__Elliptical_arc__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3470:2: rule__Elliptical_arc__Group__0__Impl rule__Elliptical_arc__Group__1
{
pushFollow(FOLLOW_rule__Elliptical_arc__Group__0__Impl_in_rule__Elliptical_arc__Group__07138);
rule__Elliptical_arc__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc__Group__1_in_rule__Elliptical_arc__Group__07141);
rule__Elliptical_arc__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Group__0"
// $ANTLR start "rule__Elliptical_arc__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3477:1: rule__Elliptical_arc__Group__0__Impl : ( ( rule__Elliptical_arc__Alternatives_0 ) ) ;
public final void rule__Elliptical_arc__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3481:1: ( ( ( rule__Elliptical_arc__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3482:1: ( ( rule__Elliptical_arc__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3482:1: ( ( rule__Elliptical_arc__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3483:1: ( rule__Elliptical_arc__Alternatives_0 )
{
before(grammarAccess.getElliptical_arcAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3484:1: ( rule__Elliptical_arc__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3484:2: rule__Elliptical_arc__Alternatives_0
{
pushFollow(FOLLOW_rule__Elliptical_arc__Alternatives_0_in_rule__Elliptical_arc__Group__0__Impl7168);
rule__Elliptical_arc__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getElliptical_arcAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Group__0__Impl"
// $ANTLR start "rule__Elliptical_arc__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3494:1: rule__Elliptical_arc__Group__1 : rule__Elliptical_arc__Group__1__Impl ;
public final void rule__Elliptical_arc__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3498:1: ( rule__Elliptical_arc__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3499:2: rule__Elliptical_arc__Group__1__Impl
{
pushFollow(FOLLOW_rule__Elliptical_arc__Group__1__Impl_in_rule__Elliptical_arc__Group__17198);
rule__Elliptical_arc__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Group__1"
// $ANTLR start "rule__Elliptical_arc__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3505:1: rule__Elliptical_arc__Group__1__Impl : ( ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 ) ) ;
public final void rule__Elliptical_arc__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3509:1: ( ( ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3510:1: ( ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3510:1: ( ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3511:1: ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 )
{
before(grammarAccess.getElliptical_arcAccess().getElliptical_arc_argument_sequenceAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3512:1: ( rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3512:2: rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1
{
pushFollow(FOLLOW_rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1_in_rule__Elliptical_arc__Group__1__Impl7225);
rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1();
state._fsp--;
}
after(grammarAccess.getElliptical_arcAccess().getElliptical_arc_argument_sequenceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Group__1__Impl"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3526:1: rule__Elliptical_arc_argument_sequence__Group__0 : rule__Elliptical_arc_argument_sequence__Group__0__Impl rule__Elliptical_arc_argument_sequence__Group__1 ;
public final void rule__Elliptical_arc_argument_sequence__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3530:1: ( rule__Elliptical_arc_argument_sequence__Group__0__Impl rule__Elliptical_arc_argument_sequence__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3531:2: rule__Elliptical_arc_argument_sequence__Group__0__Impl rule__Elliptical_arc_argument_sequence__Group__1
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group__0__Impl_in_rule__Elliptical_arc_argument_sequence__Group__07259);
rule__Elliptical_arc_argument_sequence__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group__1_in_rule__Elliptical_arc_argument_sequence__Group__07262);
rule__Elliptical_arc_argument_sequence__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group__0"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3538:1: rule__Elliptical_arc_argument_sequence__Group__0__Impl : ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 ) ) ;
public final void rule__Elliptical_arc_argument_sequence__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3542:1: ( ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3543:1: ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3543:1: ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3544:1: ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 )
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3545:1: ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3545:2: rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0_in_rule__Elliptical_arc_argument_sequence__Group__0__Impl7289);
rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group__0__Impl"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3555:1: rule__Elliptical_arc_argument_sequence__Group__1 : rule__Elliptical_arc_argument_sequence__Group__1__Impl ;
public final void rule__Elliptical_arc_argument_sequence__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3559:1: ( rule__Elliptical_arc_argument_sequence__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3560:2: rule__Elliptical_arc_argument_sequence__Group__1__Impl
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group__1__Impl_in_rule__Elliptical_arc_argument_sequence__Group__17319);
rule__Elliptical_arc_argument_sequence__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group__1"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3566:1: rule__Elliptical_arc_argument_sequence__Group__1__Impl : ( ( rule__Elliptical_arc_argument_sequence__Group_1__0 )* ) ;
public final void rule__Elliptical_arc_argument_sequence__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3570:1: ( ( ( rule__Elliptical_arc_argument_sequence__Group_1__0 )* ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3571:1: ( ( rule__Elliptical_arc_argument_sequence__Group_1__0 )* )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3571:1: ( ( rule__Elliptical_arc_argument_sequence__Group_1__0 )* )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3572:1: ( rule__Elliptical_arc_argument_sequence__Group_1__0 )*
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3573:1: ( rule__Elliptical_arc_argument_sequence__Group_1__0 )*
loop38:
do {
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==5||(LA38_0>=28 && LA38_0<=37)) ) {
alt38=1;
}
switch (alt38) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3573:2: rule__Elliptical_arc_argument_sequence__Group_1__0
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__0_in_rule__Elliptical_arc_argument_sequence__Group__1__Impl7346);
rule__Elliptical_arc_argument_sequence__Group_1__0();
state._fsp--;
}
break;
default :
break loop38;
}
} while (true);
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group__1__Impl"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3587:1: rule__Elliptical_arc_argument_sequence__Group_1__0 : rule__Elliptical_arc_argument_sequence__Group_1__0__Impl rule__Elliptical_arc_argument_sequence__Group_1__1 ;
public final void rule__Elliptical_arc_argument_sequence__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3591:1: ( rule__Elliptical_arc_argument_sequence__Group_1__0__Impl rule__Elliptical_arc_argument_sequence__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3592:2: rule__Elliptical_arc_argument_sequence__Group_1__0__Impl rule__Elliptical_arc_argument_sequence__Group_1__1
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__0__Impl_in_rule__Elliptical_arc_argument_sequence__Group_1__07381);
rule__Elliptical_arc_argument_sequence__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__1_in_rule__Elliptical_arc_argument_sequence__Group_1__07384);
rule__Elliptical_arc_argument_sequence__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group_1__0"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3599:1: rule__Elliptical_arc_argument_sequence__Group_1__0__Impl : ( ( rulecomma )? ) ;
public final void rule__Elliptical_arc_argument_sequence__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3603:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3604:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3604:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3605:1: ( rulecomma )?
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getCommaParserRuleCall_1_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3606:1: ( rulecomma )?
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==5) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3606:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument_sequence__Group_1__0__Impl7412);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getCommaParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group_1__0__Impl"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3616:1: rule__Elliptical_arc_argument_sequence__Group_1__1 : rule__Elliptical_arc_argument_sequence__Group_1__1__Impl ;
public final void rule__Elliptical_arc_argument_sequence__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3620:1: ( rule__Elliptical_arc_argument_sequence__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3621:2: rule__Elliptical_arc_argument_sequence__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__1__Impl_in_rule__Elliptical_arc_argument_sequence__Group_1__17443);
rule__Elliptical_arc_argument_sequence__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group_1__1"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3627:1: rule__Elliptical_arc_argument_sequence__Group_1__1__Impl : ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 ) ) ;
public final void rule__Elliptical_arc_argument_sequence__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3631:1: ( ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3632:1: ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3632:1: ( ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3633:1: ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 )
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3634:1: ( rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3634:2: rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1_in_rule__Elliptical_arc_argument_sequence__Group_1__1__Impl7470);
rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Group_1__1__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3648:1: rule__Elliptical_arc_argument__Group__0 : rule__Elliptical_arc_argument__Group__0__Impl rule__Elliptical_arc_argument__Group__1 ;
public final void rule__Elliptical_arc_argument__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3652:1: ( rule__Elliptical_arc_argument__Group__0__Impl rule__Elliptical_arc_argument__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3653:2: rule__Elliptical_arc_argument__Group__0__Impl rule__Elliptical_arc_argument__Group__1
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__0__Impl_in_rule__Elliptical_arc_argument__Group__07504);
rule__Elliptical_arc_argument__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__1_in_rule__Elliptical_arc_argument__Group__07507);
rule__Elliptical_arc_argument__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__0"
// $ANTLR start "rule__Elliptical_arc_argument__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3660:1: rule__Elliptical_arc_argument__Group__0__Impl : ( ( rule__Elliptical_arc_argument__RxAssignment_0 ) ) ;
public final void rule__Elliptical_arc_argument__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3664:1: ( ( ( rule__Elliptical_arc_argument__RxAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3665:1: ( ( rule__Elliptical_arc_argument__RxAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3665:1: ( ( rule__Elliptical_arc_argument__RxAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3666:1: ( rule__Elliptical_arc_argument__RxAssignment_0 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRxAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3667:1: ( rule__Elliptical_arc_argument__RxAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3667:2: rule__Elliptical_arc_argument__RxAssignment_0
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__RxAssignment_0_in_rule__Elliptical_arc_argument__Group__0__Impl7534);
rule__Elliptical_arc_argument__RxAssignment_0();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getRxAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__0__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3677:1: rule__Elliptical_arc_argument__Group__1 : rule__Elliptical_arc_argument__Group__1__Impl rule__Elliptical_arc_argument__Group__2 ;
public final void rule__Elliptical_arc_argument__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3681:1: ( rule__Elliptical_arc_argument__Group__1__Impl rule__Elliptical_arc_argument__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3682:2: rule__Elliptical_arc_argument__Group__1__Impl rule__Elliptical_arc_argument__Group__2
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__1__Impl_in_rule__Elliptical_arc_argument__Group__17564);
rule__Elliptical_arc_argument__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__2_in_rule__Elliptical_arc_argument__Group__17567);
rule__Elliptical_arc_argument__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__1"
// $ANTLR start "rule__Elliptical_arc_argument__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3689:1: rule__Elliptical_arc_argument__Group__1__Impl : ( ( rulecomma )? ) ;
public final void rule__Elliptical_arc_argument__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3693:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3694:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3694:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3695:1: ( rulecomma )?
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3696:1: ( rulecomma )?
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==5) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3696:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__1__Impl7595);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__1__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3706:1: rule__Elliptical_arc_argument__Group__2 : rule__Elliptical_arc_argument__Group__2__Impl rule__Elliptical_arc_argument__Group__3 ;
public final void rule__Elliptical_arc_argument__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3710:1: ( rule__Elliptical_arc_argument__Group__2__Impl rule__Elliptical_arc_argument__Group__3 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3711:2: rule__Elliptical_arc_argument__Group__2__Impl rule__Elliptical_arc_argument__Group__3
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__2__Impl_in_rule__Elliptical_arc_argument__Group__27626);
rule__Elliptical_arc_argument__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__3_in_rule__Elliptical_arc_argument__Group__27629);
rule__Elliptical_arc_argument__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__2"
// $ANTLR start "rule__Elliptical_arc_argument__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3718:1: rule__Elliptical_arc_argument__Group__2__Impl : ( ( rule__Elliptical_arc_argument__RyAssignment_2 ) ) ;
public final void rule__Elliptical_arc_argument__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3722:1: ( ( ( rule__Elliptical_arc_argument__RyAssignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3723:1: ( ( rule__Elliptical_arc_argument__RyAssignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3723:1: ( ( rule__Elliptical_arc_argument__RyAssignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3724:1: ( rule__Elliptical_arc_argument__RyAssignment_2 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRyAssignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3725:1: ( rule__Elliptical_arc_argument__RyAssignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3725:2: rule__Elliptical_arc_argument__RyAssignment_2
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__RyAssignment_2_in_rule__Elliptical_arc_argument__Group__2__Impl7656);
rule__Elliptical_arc_argument__RyAssignment_2();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getRyAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__2__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__3"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3735:1: rule__Elliptical_arc_argument__Group__3 : rule__Elliptical_arc_argument__Group__3__Impl rule__Elliptical_arc_argument__Group__4 ;
public final void rule__Elliptical_arc_argument__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3739:1: ( rule__Elliptical_arc_argument__Group__3__Impl rule__Elliptical_arc_argument__Group__4 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3740:2: rule__Elliptical_arc_argument__Group__3__Impl rule__Elliptical_arc_argument__Group__4
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__3__Impl_in_rule__Elliptical_arc_argument__Group__37686);
rule__Elliptical_arc_argument__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__4_in_rule__Elliptical_arc_argument__Group__37689);
rule__Elliptical_arc_argument__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__3"
// $ANTLR start "rule__Elliptical_arc_argument__Group__3__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3747:1: rule__Elliptical_arc_argument__Group__3__Impl : ( ( rulecomma )? ) ;
public final void rule__Elliptical_arc_argument__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3751:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3752:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3752:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3753:1: ( rulecomma )?
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_3());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3754:1: ( rulecomma )?
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==5) ) {
alt41=1;
}
switch (alt41) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3754:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__3__Impl7717);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__3__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__4"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3764:1: rule__Elliptical_arc_argument__Group__4 : rule__Elliptical_arc_argument__Group__4__Impl rule__Elliptical_arc_argument__Group__5 ;
public final void rule__Elliptical_arc_argument__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3768:1: ( rule__Elliptical_arc_argument__Group__4__Impl rule__Elliptical_arc_argument__Group__5 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3769:2: rule__Elliptical_arc_argument__Group__4__Impl rule__Elliptical_arc_argument__Group__5
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__4__Impl_in_rule__Elliptical_arc_argument__Group__47748);
rule__Elliptical_arc_argument__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__5_in_rule__Elliptical_arc_argument__Group__47751);
rule__Elliptical_arc_argument__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__4"
// $ANTLR start "rule__Elliptical_arc_argument__Group__4__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3776:1: rule__Elliptical_arc_argument__Group__4__Impl : ( ( rule__Elliptical_arc_argument__RotationAssignment_4 ) ) ;
public final void rule__Elliptical_arc_argument__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3780:1: ( ( ( rule__Elliptical_arc_argument__RotationAssignment_4 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3781:1: ( ( rule__Elliptical_arc_argument__RotationAssignment_4 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3781:1: ( ( rule__Elliptical_arc_argument__RotationAssignment_4 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3782:1: ( rule__Elliptical_arc_argument__RotationAssignment_4 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRotationAssignment_4());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3783:1: ( rule__Elliptical_arc_argument__RotationAssignment_4 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3783:2: rule__Elliptical_arc_argument__RotationAssignment_4
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__RotationAssignment_4_in_rule__Elliptical_arc_argument__Group__4__Impl7778);
rule__Elliptical_arc_argument__RotationAssignment_4();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getRotationAssignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__4__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__5"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3793:1: rule__Elliptical_arc_argument__Group__5 : rule__Elliptical_arc_argument__Group__5__Impl rule__Elliptical_arc_argument__Group__6 ;
public final void rule__Elliptical_arc_argument__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3797:1: ( rule__Elliptical_arc_argument__Group__5__Impl rule__Elliptical_arc_argument__Group__6 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3798:2: rule__Elliptical_arc_argument__Group__5__Impl rule__Elliptical_arc_argument__Group__6
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__5__Impl_in_rule__Elliptical_arc_argument__Group__57808);
rule__Elliptical_arc_argument__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__6_in_rule__Elliptical_arc_argument__Group__57811);
rule__Elliptical_arc_argument__Group__6();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__5"
// $ANTLR start "rule__Elliptical_arc_argument__Group__5__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3805:1: rule__Elliptical_arc_argument__Group__5__Impl : ( rulecomma ) ;
public final void rule__Elliptical_arc_argument__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3809:1: ( ( rulecomma ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3810:1: ( rulecomma )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3810:1: ( rulecomma )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3811:1: rulecomma
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_5());
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__5__Impl7838);
rulecomma();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__5__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__6"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3822:1: rule__Elliptical_arc_argument__Group__6 : rule__Elliptical_arc_argument__Group__6__Impl rule__Elliptical_arc_argument__Group__7 ;
public final void rule__Elliptical_arc_argument__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3826:1: ( rule__Elliptical_arc_argument__Group__6__Impl rule__Elliptical_arc_argument__Group__7 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3827:2: rule__Elliptical_arc_argument__Group__6__Impl rule__Elliptical_arc_argument__Group__7
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__6__Impl_in_rule__Elliptical_arc_argument__Group__67867);
rule__Elliptical_arc_argument__Group__6__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__7_in_rule__Elliptical_arc_argument__Group__67870);
rule__Elliptical_arc_argument__Group__7();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__6"
// $ANTLR start "rule__Elliptical_arc_argument__Group__6__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3834:1: rule__Elliptical_arc_argument__Group__6__Impl : ( ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 ) ) ;
public final void rule__Elliptical_arc_argument__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3838:1: ( ( ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3839:1: ( ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3839:1: ( ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3840:1: ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getLargearcflagAssignment_6());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3841:1: ( rule__Elliptical_arc_argument__LargearcflagAssignment_6 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3841:2: rule__Elliptical_arc_argument__LargearcflagAssignment_6
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__LargearcflagAssignment_6_in_rule__Elliptical_arc_argument__Group__6__Impl7897);
rule__Elliptical_arc_argument__LargearcflagAssignment_6();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getLargearcflagAssignment_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__6__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__7"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3851:1: rule__Elliptical_arc_argument__Group__7 : rule__Elliptical_arc_argument__Group__7__Impl rule__Elliptical_arc_argument__Group__8 ;
public final void rule__Elliptical_arc_argument__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3855:1: ( rule__Elliptical_arc_argument__Group__7__Impl rule__Elliptical_arc_argument__Group__8 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3856:2: rule__Elliptical_arc_argument__Group__7__Impl rule__Elliptical_arc_argument__Group__8
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__7__Impl_in_rule__Elliptical_arc_argument__Group__77927);
rule__Elliptical_arc_argument__Group__7__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__8_in_rule__Elliptical_arc_argument__Group__77930);
rule__Elliptical_arc_argument__Group__8();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__7"
// $ANTLR start "rule__Elliptical_arc_argument__Group__7__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3863:1: rule__Elliptical_arc_argument__Group__7__Impl : ( ( rulecomma )? ) ;
public final void rule__Elliptical_arc_argument__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3867:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3868:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3868:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3869:1: ( rulecomma )?
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_7());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3870:1: ( rulecomma )?
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==5) ) {
alt42=1;
}
switch (alt42) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3870:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__7__Impl7958);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_7());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__7__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__8"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3880:1: rule__Elliptical_arc_argument__Group__8 : rule__Elliptical_arc_argument__Group__8__Impl rule__Elliptical_arc_argument__Group__9 ;
public final void rule__Elliptical_arc_argument__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3884:1: ( rule__Elliptical_arc_argument__Group__8__Impl rule__Elliptical_arc_argument__Group__9 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3885:2: rule__Elliptical_arc_argument__Group__8__Impl rule__Elliptical_arc_argument__Group__9
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__8__Impl_in_rule__Elliptical_arc_argument__Group__87989);
rule__Elliptical_arc_argument__Group__8__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__9_in_rule__Elliptical_arc_argument__Group__87992);
rule__Elliptical_arc_argument__Group__9();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__8"
// $ANTLR start "rule__Elliptical_arc_argument__Group__8__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3892:1: rule__Elliptical_arc_argument__Group__8__Impl : ( ( rule__Elliptical_arc_argument__SweepflagAssignment_8 ) ) ;
public final void rule__Elliptical_arc_argument__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3896:1: ( ( ( rule__Elliptical_arc_argument__SweepflagAssignment_8 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3897:1: ( ( rule__Elliptical_arc_argument__SweepflagAssignment_8 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3897:1: ( ( rule__Elliptical_arc_argument__SweepflagAssignment_8 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3898:1: ( rule__Elliptical_arc_argument__SweepflagAssignment_8 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getSweepflagAssignment_8());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3899:1: ( rule__Elliptical_arc_argument__SweepflagAssignment_8 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3899:2: rule__Elliptical_arc_argument__SweepflagAssignment_8
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__SweepflagAssignment_8_in_rule__Elliptical_arc_argument__Group__8__Impl8019);
rule__Elliptical_arc_argument__SweepflagAssignment_8();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getSweepflagAssignment_8());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__8__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__9"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3909:1: rule__Elliptical_arc_argument__Group__9 : rule__Elliptical_arc_argument__Group__9__Impl rule__Elliptical_arc_argument__Group__10 ;
public final void rule__Elliptical_arc_argument__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3913:1: ( rule__Elliptical_arc_argument__Group__9__Impl rule__Elliptical_arc_argument__Group__10 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3914:2: rule__Elliptical_arc_argument__Group__9__Impl rule__Elliptical_arc_argument__Group__10
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__9__Impl_in_rule__Elliptical_arc_argument__Group__98049);
rule__Elliptical_arc_argument__Group__9__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__10_in_rule__Elliptical_arc_argument__Group__98052);
rule__Elliptical_arc_argument__Group__10();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__9"
// $ANTLR start "rule__Elliptical_arc_argument__Group__9__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3921:1: rule__Elliptical_arc_argument__Group__9__Impl : ( ( rulecomma )? ) ;
public final void rule__Elliptical_arc_argument__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3925:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3926:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3926:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3927:1: ( rulecomma )?
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_9());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3928:1: ( rulecomma )?
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==5) ) {
alt43=1;
}
switch (alt43) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3928:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__9__Impl8080);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getCommaParserRuleCall_9());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__9__Impl"
// $ANTLR start "rule__Elliptical_arc_argument__Group__10"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3938:1: rule__Elliptical_arc_argument__Group__10 : rule__Elliptical_arc_argument__Group__10__Impl ;
public final void rule__Elliptical_arc_argument__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3942:1: ( rule__Elliptical_arc_argument__Group__10__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3943:2: rule__Elliptical_arc_argument__Group__10__Impl
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Group__10__Impl_in_rule__Elliptical_arc_argument__Group__108111);
rule__Elliptical_arc_argument__Group__10__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__10"
// $ANTLR start "rule__Elliptical_arc_argument__Group__10__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3949:1: rule__Elliptical_arc_argument__Group__10__Impl : ( ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 ) ) ;
public final void rule__Elliptical_arc_argument__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3953:1: ( ( ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3954:1: ( ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3954:1: ( ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3955:1: ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 )
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCoordinate_pairAssignment_10());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3956:1: ( rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3956:2: rule__Elliptical_arc_argument__Coordinate_pairAssignment_10
{
pushFollow(FOLLOW_rule__Elliptical_arc_argument__Coordinate_pairAssignment_10_in_rule__Elliptical_arc_argument__Group__10__Impl8138);
rule__Elliptical_arc_argument__Coordinate_pairAssignment_10();
state._fsp--;
}
after(grammarAccess.getElliptical_arc_argumentAccess().getCoordinate_pairAssignment_10());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Group__10__Impl"
// $ANTLR start "rule__Coordinate_pair__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3988:1: rule__Coordinate_pair__Group__0 : rule__Coordinate_pair__Group__0__Impl rule__Coordinate_pair__Group__1 ;
public final void rule__Coordinate_pair__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3992:1: ( rule__Coordinate_pair__Group__0__Impl rule__Coordinate_pair__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:3993:2: rule__Coordinate_pair__Group__0__Impl rule__Coordinate_pair__Group__1
{
pushFollow(FOLLOW_rule__Coordinate_pair__Group__0__Impl_in_rule__Coordinate_pair__Group__08190);
rule__Coordinate_pair__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Coordinate_pair__Group__1_in_rule__Coordinate_pair__Group__08193);
rule__Coordinate_pair__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__0"
// $ANTLR start "rule__Coordinate_pair__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4000:1: rule__Coordinate_pair__Group__0__Impl : ( ( rule__Coordinate_pair__C1Assignment_0 ) ) ;
public final void rule__Coordinate_pair__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4004:1: ( ( ( rule__Coordinate_pair__C1Assignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4005:1: ( ( rule__Coordinate_pair__C1Assignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4005:1: ( ( rule__Coordinate_pair__C1Assignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4006:1: ( rule__Coordinate_pair__C1Assignment_0 )
{
before(grammarAccess.getCoordinate_pairAccess().getC1Assignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4007:1: ( rule__Coordinate_pair__C1Assignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4007:2: rule__Coordinate_pair__C1Assignment_0
{
pushFollow(FOLLOW_rule__Coordinate_pair__C1Assignment_0_in_rule__Coordinate_pair__Group__0__Impl8220);
rule__Coordinate_pair__C1Assignment_0();
state._fsp--;
}
after(grammarAccess.getCoordinate_pairAccess().getC1Assignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__0__Impl"
// $ANTLR start "rule__Coordinate_pair__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4017:1: rule__Coordinate_pair__Group__1 : rule__Coordinate_pair__Group__1__Impl rule__Coordinate_pair__Group__2 ;
public final void rule__Coordinate_pair__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4021:1: ( rule__Coordinate_pair__Group__1__Impl rule__Coordinate_pair__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4022:2: rule__Coordinate_pair__Group__1__Impl rule__Coordinate_pair__Group__2
{
pushFollow(FOLLOW_rule__Coordinate_pair__Group__1__Impl_in_rule__Coordinate_pair__Group__18250);
rule__Coordinate_pair__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Coordinate_pair__Group__2_in_rule__Coordinate_pair__Group__18253);
rule__Coordinate_pair__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__1"
// $ANTLR start "rule__Coordinate_pair__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4029:1: rule__Coordinate_pair__Group__1__Impl : ( ( rulecomma )? ) ;
public final void rule__Coordinate_pair__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4033:1: ( ( ( rulecomma )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4034:1: ( ( rulecomma )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4034:1: ( ( rulecomma )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4035:1: ( rulecomma )?
{
before(grammarAccess.getCoordinate_pairAccess().getCommaParserRuleCall_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4036:1: ( rulecomma )?
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==5) ) {
alt44=1;
}
switch (alt44) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4036:3: rulecomma
{
pushFollow(FOLLOW_rulecomma_in_rule__Coordinate_pair__Group__1__Impl8281);
rulecomma();
state._fsp--;
}
break;
}
after(grammarAccess.getCoordinate_pairAccess().getCommaParserRuleCall_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__1__Impl"
// $ANTLR start "rule__Coordinate_pair__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4046:1: rule__Coordinate_pair__Group__2 : rule__Coordinate_pair__Group__2__Impl ;
public final void rule__Coordinate_pair__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4050:1: ( rule__Coordinate_pair__Group__2__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4051:2: rule__Coordinate_pair__Group__2__Impl
{
pushFollow(FOLLOW_rule__Coordinate_pair__Group__2__Impl_in_rule__Coordinate_pair__Group__28312);
rule__Coordinate_pair__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__2"
// $ANTLR start "rule__Coordinate_pair__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4057:1: rule__Coordinate_pair__Group__2__Impl : ( ( rule__Coordinate_pair__C2Assignment_2 ) ) ;
public final void rule__Coordinate_pair__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4061:1: ( ( ( rule__Coordinate_pair__C2Assignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4062:1: ( ( rule__Coordinate_pair__C2Assignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4062:1: ( ( rule__Coordinate_pair__C2Assignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4063:1: ( rule__Coordinate_pair__C2Assignment_2 )
{
before(grammarAccess.getCoordinate_pairAccess().getC2Assignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4064:1: ( rule__Coordinate_pair__C2Assignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4064:2: rule__Coordinate_pair__C2Assignment_2
{
pushFollow(FOLLOW_rule__Coordinate_pair__C2Assignment_2_in_rule__Coordinate_pair__Group__2__Impl8339);
rule__Coordinate_pair__C2Assignment_2();
state._fsp--;
}
after(grammarAccess.getCoordinate_pairAccess().getC2Assignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__Group__2__Impl"
// $ANTLR start "rule__Number__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4080:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ;
public final void rule__Number__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4084:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4085:2: rule__Number__Group__0__Impl rule__Number__Group__1
{
pushFollow(FOLLOW_rule__Number__Group__0__Impl_in_rule__Number__Group__08375);
rule__Number__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Number__Group__1_in_rule__Number__Group__08378);
rule__Number__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group__0"
// $ANTLR start "rule__Number__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4092:1: rule__Number__Group__0__Impl : ( ( rule__Number__SignAssignment_0 )? ) ;
public final void rule__Number__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4096:1: ( ( ( rule__Number__SignAssignment_0 )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4097:1: ( ( rule__Number__SignAssignment_0 )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4097:1: ( ( rule__Number__SignAssignment_0 )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4098:1: ( rule__Number__SignAssignment_0 )?
{
before(grammarAccess.getNumberAccess().getSignAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4099:1: ( rule__Number__SignAssignment_0 )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( ((LA45_0>=38 && LA45_0<=39)) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4099:2: rule__Number__SignAssignment_0
{
pushFollow(FOLLOW_rule__Number__SignAssignment_0_in_rule__Number__Group__0__Impl8405);
rule__Number__SignAssignment_0();
state._fsp--;
}
break;
}
after(grammarAccess.getNumberAccess().getSignAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group__0__Impl"
// $ANTLR start "rule__Number__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4109:1: rule__Number__Group__1 : rule__Number__Group__1__Impl ;
public final void rule__Number__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4113:1: ( rule__Number__Group__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4114:2: rule__Number__Group__1__Impl
{
pushFollow(FOLLOW_rule__Number__Group__1__Impl_in_rule__Number__Group__18436);
rule__Number__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group__1"
// $ANTLR start "rule__Number__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4120:1: rule__Number__Group__1__Impl : ( ( rule__Number__Nonnegative_numberAssignment_1 ) ) ;
public final void rule__Number__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4124:1: ( ( ( rule__Number__Nonnegative_numberAssignment_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4125:1: ( ( rule__Number__Nonnegative_numberAssignment_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4125:1: ( ( rule__Number__Nonnegative_numberAssignment_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4126:1: ( rule__Number__Nonnegative_numberAssignment_1 )
{
before(grammarAccess.getNumberAccess().getNonnegative_numberAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4127:1: ( rule__Number__Nonnegative_numberAssignment_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4127:2: rule__Number__Nonnegative_numberAssignment_1
{
pushFollow(FOLLOW_rule__Number__Nonnegative_numberAssignment_1_in_rule__Number__Group__1__Impl8463);
rule__Number__Nonnegative_numberAssignment_1();
state._fsp--;
}
after(grammarAccess.getNumberAccess().getNonnegative_numberAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group__1__Impl"
// $ANTLR start "rule__Nonnegative_number__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4141:1: rule__Nonnegative_number__Group__0 : rule__Nonnegative_number__Group__0__Impl rule__Nonnegative_number__Group__1 ;
public final void rule__Nonnegative_number__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4145:1: ( rule__Nonnegative_number__Group__0__Impl rule__Nonnegative_number__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4146:2: rule__Nonnegative_number__Group__0__Impl rule__Nonnegative_number__Group__1
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group__0__Impl_in_rule__Nonnegative_number__Group__08497);
rule__Nonnegative_number__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Nonnegative_number__Group__1_in_rule__Nonnegative_number__Group__08500);
rule__Nonnegative_number__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__0"
// $ANTLR start "rule__Nonnegative_number__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4153:1: rule__Nonnegative_number__Group__0__Impl : ( ( rule__Nonnegative_number__IntseqAssignment_0 ) ) ;
public final void rule__Nonnegative_number__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4157:1: ( ( ( rule__Nonnegative_number__IntseqAssignment_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4158:1: ( ( rule__Nonnegative_number__IntseqAssignment_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4158:1: ( ( rule__Nonnegative_number__IntseqAssignment_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4159:1: ( rule__Nonnegative_number__IntseqAssignment_0 )
{
before(grammarAccess.getNonnegative_numberAccess().getIntseqAssignment_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4160:1: ( rule__Nonnegative_number__IntseqAssignment_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4160:2: rule__Nonnegative_number__IntseqAssignment_0
{
pushFollow(FOLLOW_rule__Nonnegative_number__IntseqAssignment_0_in_rule__Nonnegative_number__Group__0__Impl8527);
rule__Nonnegative_number__IntseqAssignment_0();
state._fsp--;
}
after(grammarAccess.getNonnegative_numberAccess().getIntseqAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__0__Impl"
// $ANTLR start "rule__Nonnegative_number__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4170:1: rule__Nonnegative_number__Group__1 : rule__Nonnegative_number__Group__1__Impl rule__Nonnegative_number__Group__2 ;
public final void rule__Nonnegative_number__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4174:1: ( rule__Nonnegative_number__Group__1__Impl rule__Nonnegative_number__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4175:2: rule__Nonnegative_number__Group__1__Impl rule__Nonnegative_number__Group__2
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group__1__Impl_in_rule__Nonnegative_number__Group__18557);
rule__Nonnegative_number__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Nonnegative_number__Group__2_in_rule__Nonnegative_number__Group__18560);
rule__Nonnegative_number__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__1"
// $ANTLR start "rule__Nonnegative_number__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4182:1: rule__Nonnegative_number__Group__1__Impl : ( ( rule__Nonnegative_number__Group_1__0 )? ) ;
public final void rule__Nonnegative_number__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4186:1: ( ( ( rule__Nonnegative_number__Group_1__0 )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4187:1: ( ( rule__Nonnegative_number__Group_1__0 )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4187:1: ( ( rule__Nonnegative_number__Group_1__0 )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4188:1: ( rule__Nonnegative_number__Group_1__0 )?
{
before(grammarAccess.getNonnegative_numberAccess().getGroup_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4189:1: ( rule__Nonnegative_number__Group_1__0 )?
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==40) ) {
alt46=1;
}
switch (alt46) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4189:2: rule__Nonnegative_number__Group_1__0
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group_1__0_in_rule__Nonnegative_number__Group__1__Impl8587);
rule__Nonnegative_number__Group_1__0();
state._fsp--;
}
break;
}
after(grammarAccess.getNonnegative_numberAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__1__Impl"
// $ANTLR start "rule__Nonnegative_number__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4199:1: rule__Nonnegative_number__Group__2 : rule__Nonnegative_number__Group__2__Impl ;
public final void rule__Nonnegative_number__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4203:1: ( rule__Nonnegative_number__Group__2__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4204:2: rule__Nonnegative_number__Group__2__Impl
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group__2__Impl_in_rule__Nonnegative_number__Group__28618);
rule__Nonnegative_number__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__2"
// $ANTLR start "rule__Nonnegative_number__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4210:1: rule__Nonnegative_number__Group__2__Impl : ( ( rule__Nonnegative_number__ExponentAssignment_2 )? ) ;
public final void rule__Nonnegative_number__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4214:1: ( ( ( rule__Nonnegative_number__ExponentAssignment_2 )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4215:1: ( ( rule__Nonnegative_number__ExponentAssignment_2 )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4215:1: ( ( rule__Nonnegative_number__ExponentAssignment_2 )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4216:1: ( rule__Nonnegative_number__ExponentAssignment_2 )?
{
before(grammarAccess.getNonnegative_numberAccess().getExponentAssignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4217:1: ( rule__Nonnegative_number__ExponentAssignment_2 )?
int alt47=2;
int LA47_0 = input.LA(1);
if ( ((LA47_0>=26 && LA47_0<=27)) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4217:2: rule__Nonnegative_number__ExponentAssignment_2
{
pushFollow(FOLLOW_rule__Nonnegative_number__ExponentAssignment_2_in_rule__Nonnegative_number__Group__2__Impl8645);
rule__Nonnegative_number__ExponentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getNonnegative_numberAccess().getExponentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group__2__Impl"
// $ANTLR start "rule__Nonnegative_number__Group_1__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4233:1: rule__Nonnegative_number__Group_1__0 : rule__Nonnegative_number__Group_1__0__Impl rule__Nonnegative_number__Group_1__1 ;
public final void rule__Nonnegative_number__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4237:1: ( rule__Nonnegative_number__Group_1__0__Impl rule__Nonnegative_number__Group_1__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4238:2: rule__Nonnegative_number__Group_1__0__Impl rule__Nonnegative_number__Group_1__1
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group_1__0__Impl_in_rule__Nonnegative_number__Group_1__08682);
rule__Nonnegative_number__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Nonnegative_number__Group_1__1_in_rule__Nonnegative_number__Group_1__08685);
rule__Nonnegative_number__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group_1__0"
// $ANTLR start "rule__Nonnegative_number__Group_1__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4245:1: rule__Nonnegative_number__Group_1__0__Impl : ( '.' ) ;
public final void rule__Nonnegative_number__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4249:1: ( ( '.' ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4250:1: ( '.' )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4250:1: ( '.' )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4251:1: '.'
{
before(grammarAccess.getNonnegative_numberAccess().getFullStopKeyword_1_0());
match(input,40,FOLLOW_40_in_rule__Nonnegative_number__Group_1__0__Impl8713);
after(grammarAccess.getNonnegative_numberAccess().getFullStopKeyword_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group_1__0__Impl"
// $ANTLR start "rule__Nonnegative_number__Group_1__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4264:1: rule__Nonnegative_number__Group_1__1 : rule__Nonnegative_number__Group_1__1__Impl ;
public final void rule__Nonnegative_number__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4268:1: ( rule__Nonnegative_number__Group_1__1__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4269:2: rule__Nonnegative_number__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__Nonnegative_number__Group_1__1__Impl_in_rule__Nonnegative_number__Group_1__18744);
rule__Nonnegative_number__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group_1__1"
// $ANTLR start "rule__Nonnegative_number__Group_1__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4275:1: rule__Nonnegative_number__Group_1__1__Impl : ( ( rule__Nonnegative_number__FloatseqAssignment_1_1 ) ) ;
public final void rule__Nonnegative_number__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4279:1: ( ( ( rule__Nonnegative_number__FloatseqAssignment_1_1 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4280:1: ( ( rule__Nonnegative_number__FloatseqAssignment_1_1 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4280:1: ( ( rule__Nonnegative_number__FloatseqAssignment_1_1 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4281:1: ( rule__Nonnegative_number__FloatseqAssignment_1_1 )
{
before(grammarAccess.getNonnegative_numberAccess().getFloatseqAssignment_1_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4282:1: ( rule__Nonnegative_number__FloatseqAssignment_1_1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4282:2: rule__Nonnegative_number__FloatseqAssignment_1_1
{
pushFollow(FOLLOW_rule__Nonnegative_number__FloatseqAssignment_1_1_in_rule__Nonnegative_number__Group_1__1__Impl8771);
rule__Nonnegative_number__FloatseqAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getNonnegative_numberAccess().getFloatseqAssignment_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__Group_1__1__Impl"
// $ANTLR start "rule__Exponent__Group__0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4296:1: rule__Exponent__Group__0 : rule__Exponent__Group__0__Impl rule__Exponent__Group__1 ;
public final void rule__Exponent__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4300:1: ( rule__Exponent__Group__0__Impl rule__Exponent__Group__1 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4301:2: rule__Exponent__Group__0__Impl rule__Exponent__Group__1
{
pushFollow(FOLLOW_rule__Exponent__Group__0__Impl_in_rule__Exponent__Group__08805);
rule__Exponent__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Exponent__Group__1_in_rule__Exponent__Group__08808);
rule__Exponent__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__0"
// $ANTLR start "rule__Exponent__Group__0__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4308:1: rule__Exponent__Group__0__Impl : ( ( rule__Exponent__Alternatives_0 ) ) ;
public final void rule__Exponent__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4312:1: ( ( ( rule__Exponent__Alternatives_0 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4313:1: ( ( rule__Exponent__Alternatives_0 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4313:1: ( ( rule__Exponent__Alternatives_0 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4314:1: ( rule__Exponent__Alternatives_0 )
{
before(grammarAccess.getExponentAccess().getAlternatives_0());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4315:1: ( rule__Exponent__Alternatives_0 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4315:2: rule__Exponent__Alternatives_0
{
pushFollow(FOLLOW_rule__Exponent__Alternatives_0_in_rule__Exponent__Group__0__Impl8835);
rule__Exponent__Alternatives_0();
state._fsp--;
}
after(grammarAccess.getExponentAccess().getAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__0__Impl"
// $ANTLR start "rule__Exponent__Group__1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4325:1: rule__Exponent__Group__1 : rule__Exponent__Group__1__Impl rule__Exponent__Group__2 ;
public final void rule__Exponent__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4329:1: ( rule__Exponent__Group__1__Impl rule__Exponent__Group__2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4330:2: rule__Exponent__Group__1__Impl rule__Exponent__Group__2
{
pushFollow(FOLLOW_rule__Exponent__Group__1__Impl_in_rule__Exponent__Group__18865);
rule__Exponent__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Exponent__Group__2_in_rule__Exponent__Group__18868);
rule__Exponent__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__1"
// $ANTLR start "rule__Exponent__Group__1__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4337:1: rule__Exponent__Group__1__Impl : ( ( rule__Exponent__SignAssignment_1 )? ) ;
public final void rule__Exponent__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4341:1: ( ( ( rule__Exponent__SignAssignment_1 )? ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4342:1: ( ( rule__Exponent__SignAssignment_1 )? )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4342:1: ( ( rule__Exponent__SignAssignment_1 )? )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4343:1: ( rule__Exponent__SignAssignment_1 )?
{
before(grammarAccess.getExponentAccess().getSignAssignment_1());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4344:1: ( rule__Exponent__SignAssignment_1 )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( ((LA48_0>=38 && LA48_0<=39)) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4344:2: rule__Exponent__SignAssignment_1
{
pushFollow(FOLLOW_rule__Exponent__SignAssignment_1_in_rule__Exponent__Group__1__Impl8895);
rule__Exponent__SignAssignment_1();
state._fsp--;
}
break;
}
after(grammarAccess.getExponentAccess().getSignAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__1__Impl"
// $ANTLR start "rule__Exponent__Group__2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4354:1: rule__Exponent__Group__2 : rule__Exponent__Group__2__Impl ;
public final void rule__Exponent__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4358:1: ( rule__Exponent__Group__2__Impl )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4359:2: rule__Exponent__Group__2__Impl
{
pushFollow(FOLLOW_rule__Exponent__Group__2__Impl_in_rule__Exponent__Group__28926);
rule__Exponent__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__2"
// $ANTLR start "rule__Exponent__Group__2__Impl"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4365:1: rule__Exponent__Group__2__Impl : ( ( rule__Exponent__Digit_sequenceAssignment_2 ) ) ;
public final void rule__Exponent__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4369:1: ( ( ( rule__Exponent__Digit_sequenceAssignment_2 ) ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4370:1: ( ( rule__Exponent__Digit_sequenceAssignment_2 ) )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4370:1: ( ( rule__Exponent__Digit_sequenceAssignment_2 ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4371:1: ( rule__Exponent__Digit_sequenceAssignment_2 )
{
before(grammarAccess.getExponentAccess().getDigit_sequenceAssignment_2());
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4372:1: ( rule__Exponent__Digit_sequenceAssignment_2 )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4372:2: rule__Exponent__Digit_sequenceAssignment_2
{
pushFollow(FOLLOW_rule__Exponent__Digit_sequenceAssignment_2_in_rule__Exponent__Group__2__Impl8953);
rule__Exponent__Digit_sequenceAssignment_2();
state._fsp--;
}
after(grammarAccess.getExponentAccess().getDigit_sequenceAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Group__2__Impl"
// $ANTLR start "rule__Svg_path__Moveto_drawto_command_groupsAssignment"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4389:1: rule__Svg_path__Moveto_drawto_command_groupsAssignment : ( rulemoveto_drawto_command_groups ) ;
public final void rule__Svg_path__Moveto_drawto_command_groupsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4393:1: ( ( rulemoveto_drawto_command_groups ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4394:1: ( rulemoveto_drawto_command_groups )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4394:1: ( rulemoveto_drawto_command_groups )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4395:1: rulemoveto_drawto_command_groups
{
before(grammarAccess.getSvg_pathAccess().getMoveto_drawto_command_groupsMoveto_drawto_command_groupsParserRuleCall_0());
pushFollow(FOLLOW_rulemoveto_drawto_command_groups_in_rule__Svg_path__Moveto_drawto_command_groupsAssignment8994);
rulemoveto_drawto_command_groups();
state._fsp--;
after(grammarAccess.getSvg_pathAccess().getMoveto_drawto_command_groupsMoveto_drawto_command_groupsParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Svg_path__Moveto_drawto_command_groupsAssignment"
// $ANTLR start "rule__Moveto_drawto_command_groups__CommandsAssignment"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4404:1: rule__Moveto_drawto_command_groups__CommandsAssignment : ( rulemoveto_drawto_command_group ) ;
public final void rule__Moveto_drawto_command_groups__CommandsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4408:1: ( ( rulemoveto_drawto_command_group ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4409:1: ( rulemoveto_drawto_command_group )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4409:1: ( rulemoveto_drawto_command_group )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4410:1: rulemoveto_drawto_command_group
{
before(grammarAccess.getMoveto_drawto_command_groupsAccess().getCommandsMoveto_drawto_command_groupParserRuleCall_0());
pushFollow(FOLLOW_rulemoveto_drawto_command_group_in_rule__Moveto_drawto_command_groups__CommandsAssignment9025);
rulemoveto_drawto_command_group();
state._fsp--;
after(grammarAccess.getMoveto_drawto_command_groupsAccess().getCommandsMoveto_drawto_command_groupParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_groups__CommandsAssignment"
// $ANTLR start "rule__Moveto_drawto_command_group__MovetoAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4419:1: rule__Moveto_drawto_command_group__MovetoAssignment_0 : ( rulemoveto ) ;
public final void rule__Moveto_drawto_command_group__MovetoAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4423:1: ( ( rulemoveto ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4424:1: ( rulemoveto )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4424:1: ( rulemoveto )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4425:1: rulemoveto
{
before(grammarAccess.getMoveto_drawto_command_groupAccess().getMovetoMovetoParserRuleCall_0_0());
pushFollow(FOLLOW_rulemoveto_in_rule__Moveto_drawto_command_group__MovetoAssignment_09056);
rulemoveto();
state._fsp--;
after(grammarAccess.getMoveto_drawto_command_groupAccess().getMovetoMovetoParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__MovetoAssignment_0"
// $ANTLR start "rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4434:1: rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1 : ( ruledrawto_commands ) ;
public final void rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4438:1: ( ( ruledrawto_commands ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4439:1: ( ruledrawto_commands )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4439:1: ( ruledrawto_commands )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4440:1: ruledrawto_commands
{
before(grammarAccess.getMoveto_drawto_command_groupAccess().getDrawto_commandsDrawto_commandsParserRuleCall_1_0());
pushFollow(FOLLOW_ruledrawto_commands_in_rule__Moveto_drawto_command_group__Drawto_commandsAssignment_19087);
ruledrawto_commands();
state._fsp--;
after(grammarAccess.getMoveto_drawto_command_groupAccess().getDrawto_commandsDrawto_commandsParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1"
// $ANTLR start "rule__Moveto__PointAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4449:1: rule__Moveto__PointAssignment_1 : ( rulecoordinate_pair ) ;
public final void rule__Moveto__PointAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4453:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4454:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4454:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4455:1: rulecoordinate_pair
{
before(grammarAccess.getMovetoAccess().getPointCoordinate_pairParserRuleCall_1_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Moveto__PointAssignment_19118);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getMovetoAccess().getPointCoordinate_pairParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__PointAssignment_1"
// $ANTLR start "rule__Moveto__Lineto_argument_sequenceAssignment_3"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4464:1: rule__Moveto__Lineto_argument_sequenceAssignment_3 : ( rulelineto_argument_sequence ) ;
public final void rule__Moveto__Lineto_argument_sequenceAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4468:1: ( ( rulelineto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4469:1: ( rulelineto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4469:1: ( rulelineto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4470:1: rulelineto_argument_sequence
{
before(grammarAccess.getMovetoAccess().getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_3_0());
pushFollow(FOLLOW_rulelineto_argument_sequence_in_rule__Moveto__Lineto_argument_sequenceAssignment_39149);
rulelineto_argument_sequence();
state._fsp--;
after(grammarAccess.getMovetoAccess().getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Moveto__Lineto_argument_sequenceAssignment_3"
// $ANTLR start "rule__Lineto_argument_sequence__PairsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4479:1: rule__Lineto_argument_sequence__PairsAssignment_0 : ( rulecoordinate_pair ) ;
public final void rule__Lineto_argument_sequence__PairsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4483:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4484:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4484:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4485:1: rulecoordinate_pair
{
before(grammarAccess.getLineto_argument_sequenceAccess().getPairsCoordinate_pairParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Lineto_argument_sequence__PairsAssignment_09180);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getLineto_argument_sequenceAccess().getPairsCoordinate_pairParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__PairsAssignment_0"
// $ANTLR start "rule__Lineto_argument_sequence__PairsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4494:1: rule__Lineto_argument_sequence__PairsAssignment_1_1 : ( rulecoordinate_pair ) ;
public final void rule__Lineto_argument_sequence__PairsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4498:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4499:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4499:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4500:1: rulecoordinate_pair
{
before(grammarAccess.getLineto_argument_sequenceAccess().getPairsCoordinate_pairParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Lineto_argument_sequence__PairsAssignment_1_19211);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getLineto_argument_sequenceAccess().getPairsCoordinate_pairParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto_argument_sequence__PairsAssignment_1_1"
// $ANTLR start "rule__Drawto_commands__Drawto_commandsAssignment"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4509:1: rule__Drawto_commands__Drawto_commandsAssignment : ( ruledrawto_command ) ;
public final void rule__Drawto_commands__Drawto_commandsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4513:1: ( ( ruledrawto_command ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4514:1: ( ruledrawto_command )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4514:1: ( ruledrawto_command )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4515:1: ruledrawto_command
{
before(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsDrawto_commandParserRuleCall_0());
pushFollow(FOLLOW_ruledrawto_command_in_rule__Drawto_commands__Drawto_commandsAssignment9242);
ruledrawto_command();
state._fsp--;
after(grammarAccess.getDrawto_commandsAccess().getDrawto_commandsDrawto_commandParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Drawto_commands__Drawto_commandsAssignment"
// $ANTLR start "rule__Lineto__Lineto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4524:1: rule__Lineto__Lineto_argument_sequenceAssignment_1 : ( rulelineto_argument_sequence ) ;
public final void rule__Lineto__Lineto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4528:1: ( ( rulelineto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4529:1: ( rulelineto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4529:1: ( rulelineto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4530:1: rulelineto_argument_sequence
{
before(grammarAccess.getLinetoAccess().getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulelineto_argument_sequence_in_rule__Lineto__Lineto_argument_sequenceAssignment_19273);
rulelineto_argument_sequence();
state._fsp--;
after(grammarAccess.getLinetoAccess().getLineto_argument_sequenceLineto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Lineto__Lineto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4539:1: rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1 : ( rulehorizontal_lineto_argument_sequence ) ;
public final void rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4543:1: ( ( rulehorizontal_lineto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4544:1: ( rulehorizontal_lineto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4544:1: ( rulehorizontal_lineto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4545:1: rulehorizontal_lineto_argument_sequence
{
before(grammarAccess.getHorizontal_linetoAccess().getHorizontal_lineto_argument_sequenceHorizontal_lineto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulehorizontal_lineto_argument_sequence_in_rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_19304);
rulehorizontal_lineto_argument_sequence();
state._fsp--;
after(grammarAccess.getHorizontal_linetoAccess().getHorizontal_lineto_argument_sequenceHorizontal_lineto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4554:1: rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0 : ( rulecoordinate ) ;
public final void rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4558:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4559:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4559:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4560:1: rulecoordinate
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_09335);
rulecoordinate();
state._fsp--;
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0"
// $ANTLR start "rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4569:1: rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1 : ( rulecoordinate ) ;
public final void rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4573:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4574:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4574:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4575:1: rulecoordinate
{
before(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_19366);
rulecoordinate();
state._fsp--;
after(grammarAccess.getHorizontal_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1"
// $ANTLR start "rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4584:1: rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1 : ( rulevertical_lineto_argument_sequence ) ;
public final void rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4588:1: ( ( rulevertical_lineto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4589:1: ( rulevertical_lineto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4589:1: ( rulevertical_lineto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4590:1: rulevertical_lineto_argument_sequence
{
before(grammarAccess.getVertical_linetoAccess().getVertical_lineto_argument_sequenceVertical_lineto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulevertical_lineto_argument_sequence_in_rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_19397);
rulevertical_lineto_argument_sequence();
state._fsp--;
after(grammarAccess.getVertical_linetoAccess().getVertical_lineto_argument_sequenceVertical_lineto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4599:1: rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0 : ( rulecoordinate ) ;
public final void rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4603:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4604:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4604:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4605:1: rulecoordinate
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_09428);
rulecoordinate();
state._fsp--;
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0"
// $ANTLR start "rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4614:1: rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1 : ( rulecoordinate ) ;
public final void rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4618:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4619:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4619:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4620:1: rulecoordinate
{
before(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_19459);
rulecoordinate();
state._fsp--;
after(grammarAccess.getVertical_lineto_argument_sequenceAccess().getCoordinatesCoordinateParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1"
// $ANTLR start "rule__Curveto__Curveto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4629:1: rule__Curveto__Curveto_argument_sequenceAssignment_1 : ( rulecurveto_argument_sequence ) ;
public final void rule__Curveto__Curveto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4633:1: ( ( rulecurveto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4634:1: ( rulecurveto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4634:1: ( rulecurveto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4635:1: rulecurveto_argument_sequence
{
before(grammarAccess.getCurvetoAccess().getCurveto_argument_sequenceCurveto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulecurveto_argument_sequence_in_rule__Curveto__Curveto_argument_sequenceAssignment_19490);
rulecurveto_argument_sequence();
state._fsp--;
after(grammarAccess.getCurvetoAccess().getCurveto_argument_sequenceCurveto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto__Curveto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4644:1: rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0 : ( rulecurveto_argument ) ;
public final void rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4648:1: ( ( rulecurveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4649:1: ( rulecurveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4649:1: ( rulecurveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4650:1: rulecurveto_argument
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsCurveto_argumentParserRuleCall_0_0());
pushFollow(FOLLOW_rulecurveto_argument_in_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_09521);
rulecurveto_argument();
state._fsp--;
after(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsCurveto_argumentParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0"
// $ANTLR start "rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4659:1: rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1 : ( rulecurveto_argument ) ;
public final void rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4663:1: ( ( rulecurveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4664:1: ( rulecurveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4664:1: ( rulecurveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4665:1: rulecurveto_argument
{
before(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsCurveto_argumentParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulecurveto_argument_in_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_19552);
rulecurveto_argument();
state._fsp--;
after(grammarAccess.getCurveto_argument_sequenceAccess().getCurveto_argumentsCurveto_argumentParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1"
// $ANTLR start "rule__Curveto_argument__C1Assignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4674:1: rule__Curveto_argument__C1Assignment_0 : ( rulecoordinate_pair ) ;
public final void rule__Curveto_argument__C1Assignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4678:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4679:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4679:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4680:1: rulecoordinate_pair
{
before(grammarAccess.getCurveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C1Assignment_09583);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getCurveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__C1Assignment_0"
// $ANTLR start "rule__Curveto_argument__C2Assignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4689:1: rule__Curveto_argument__C2Assignment_2 : ( rulecoordinate_pair ) ;
public final void rule__Curveto_argument__C2Assignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4693:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4694:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4694:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4695:1: rulecoordinate_pair
{
before(grammarAccess.getCurveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C2Assignment_29614);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getCurveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__C2Assignment_2"
// $ANTLR start "rule__Curveto_argument__C3Assignment_4"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4704:1: rule__Curveto_argument__C3Assignment_4 : ( rulecoordinate_pair ) ;
public final void rule__Curveto_argument__C3Assignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4708:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4709:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4709:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4710:1: rulecoordinate_pair
{
before(grammarAccess.getCurveto_argumentAccess().getC3Coordinate_pairParserRuleCall_4_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C3Assignment_49645);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getCurveto_argumentAccess().getC3Coordinate_pairParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Curveto_argument__C3Assignment_4"
// $ANTLR start "rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4719:1: rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1 : ( rulesmooth_curveto_argument_sequence ) ;
public final void rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4723:1: ( ( rulesmooth_curveto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4724:1: ( rulesmooth_curveto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4724:1: ( rulesmooth_curveto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4725:1: rulesmooth_curveto_argument_sequence
{
before(grammarAccess.getSmooth_curvetoAccess().getSmooth_curveto_argument_sequenceSmooth_curveto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulesmooth_curveto_argument_sequence_in_rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_19676);
rulesmooth_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getSmooth_curvetoAccess().getSmooth_curveto_argument_sequenceSmooth_curveto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4734:1: rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0 : ( rulesmooth_curveto_argument ) ;
public final void rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4738:1: ( ( rulesmooth_curveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4739:1: ( rulesmooth_curveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4739:1: ( rulesmooth_curveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4740:1: rulesmooth_curveto_argument
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_0_0());
pushFollow(FOLLOW_rulesmooth_curveto_argument_in_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_09707);
rulesmooth_curveto_argument();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0"
// $ANTLR start "rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4749:1: rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1 : ( rulesmooth_curveto_argument ) ;
public final void rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4753:1: ( ( rulesmooth_curveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4754:1: ( rulesmooth_curveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4754:1: ( rulesmooth_curveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4755:1: rulesmooth_curveto_argument
{
before(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulesmooth_curveto_argument_in_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_19738);
rulesmooth_curveto_argument();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argument_sequenceAccess().getSmooth_curveto_argumentsSmooth_curveto_argumentParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1"
// $ANTLR start "rule__Smooth_curveto_argument__C1Assignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4764:1: rule__Smooth_curveto_argument__C1Assignment_0 : ( rulecoordinate_pair ) ;
public final void rule__Smooth_curveto_argument__C1Assignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4768:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4769:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4769:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4770:1: rulecoordinate_pair
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Smooth_curveto_argument__C1Assignment_09769);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__C1Assignment_0"
// $ANTLR start "rule__Smooth_curveto_argument__C2Assignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4779:1: rule__Smooth_curveto_argument__C2Assignment_2 : ( rulecoordinate_pair ) ;
public final void rule__Smooth_curveto_argument__C2Assignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4783:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4784:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4784:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4785:1: rulecoordinate_pair
{
before(grammarAccess.getSmooth_curveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Smooth_curveto_argument__C2Assignment_29800);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getSmooth_curveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_curveto_argument__C2Assignment_2"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4794:1: rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0 : ( rulequadratic_bezier_curveto_argument ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4798:1: ( ( rulequadratic_bezier_curveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4799:1: ( rulequadratic_bezier_curveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4799:1: ( rulequadratic_bezier_curveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4800:1: rulequadratic_bezier_curveto_argument
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_0_0());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_argument_in_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_09831);
rulequadratic_bezier_curveto_argument();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4809:1: rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1 : ( rulequadratic_bezier_curveto_argument ) ;
public final void rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4813:1: ( ( rulequadratic_bezier_curveto_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4814:1: ( rulequadratic_bezier_curveto_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4814:1: ( rulequadratic_bezier_curveto_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4815:1: rulequadratic_bezier_curveto_argument
{
before(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulequadratic_bezier_curveto_argument_in_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_19862);
rulequadratic_bezier_curveto_argument();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argument_sequenceAccess().getQuadratic_bezier_curveto_argumentsQuadratic_bezier_curveto_argumentParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__C1Assignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4824:1: rule__Quadratic_bezier_curveto_argument__C1Assignment_0 : ( rulecoordinate_pair ) ;
public final void rule__Quadratic_bezier_curveto_argument__C1Assignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4828:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4829:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4829:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4830:1: rulecoordinate_pair
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Quadratic_bezier_curveto_argument__C1Assignment_09893);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC1Coordinate_pairParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__C1Assignment_0"
// $ANTLR start "rule__Quadratic_bezier_curveto_argument__C2Assignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4839:1: rule__Quadratic_bezier_curveto_argument__C2Assignment_2 : ( rulecoordinate_pair ) ;
public final void rule__Quadratic_bezier_curveto_argument__C2Assignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4843:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4844:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4844:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4845:1: rulecoordinate_pair
{
before(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Quadratic_bezier_curveto_argument__C2Assignment_29924);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getQuadratic_bezier_curveto_argumentAccess().getC2Coordinate_pairParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Quadratic_bezier_curveto_argument__C2Assignment_2"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4854:1: rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1 : ( rulesmooth_quadratic_bezier_curveto_argument_sequence ) ;
public final void rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4858:1: ( ( rulesmooth_quadratic_bezier_curveto_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4859:1: ( rulesmooth_quadratic_bezier_curveto_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4859:1: ( rulesmooth_quadratic_bezier_curveto_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4860:1: rulesmooth_quadratic_bezier_curveto_argument_sequence
{
before(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getSmooth_quadratic_bezier_curveto_argument_sequenceSmooth_quadratic_bezier_curveto_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_rulesmooth_quadratic_bezier_curveto_argument_sequence_in_rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_19955);
rulesmooth_quadratic_bezier_curveto_argument_sequence();
state._fsp--;
after(grammarAccess.getSmooth_quadratic_bezier_curvetoAccess().getSmooth_quadratic_bezier_curveto_argument_sequenceSmooth_quadratic_bezier_curveto_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4869:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0 : ( rulecoordinate_pair ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4873:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4874:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4874:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4875:1: rulecoordinate_pair
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsCoordinate_pairParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_09986);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsCoordinate_pairParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0"
// $ANTLR start "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4884:1: rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1 : ( rulecoordinate_pair ) ;
public final void rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4888:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4889:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4889:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4890:1: rulecoordinate_pair
{
before(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsCoordinate_pairParserRuleCall_1_1_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_110017);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getSmooth_quadratic_bezier_curveto_argument_sequenceAccess().getCoordinate_pairsCoordinate_pairParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1"
// $ANTLR start "rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4899:1: rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1 : ( ruleelliptical_arc_argument_sequence ) ;
public final void rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4903:1: ( ( ruleelliptical_arc_argument_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4904:1: ( ruleelliptical_arc_argument_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4904:1: ( ruleelliptical_arc_argument_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4905:1: ruleelliptical_arc_argument_sequence
{
before(grammarAccess.getElliptical_arcAccess().getElliptical_arc_argument_sequenceElliptical_arc_argument_sequenceParserRuleCall_1_0());
pushFollow(FOLLOW_ruleelliptical_arc_argument_sequence_in_rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_110048);
ruleelliptical_arc_argument_sequence();
state._fsp--;
after(grammarAccess.getElliptical_arcAccess().getElliptical_arc_argument_sequenceElliptical_arc_argument_sequenceParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4914:1: rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0 : ( ruleelliptical_arc_argument ) ;
public final void rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4918:1: ( ( ruleelliptical_arc_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4919:1: ( ruleelliptical_arc_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4919:1: ( ruleelliptical_arc_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4920:1: ruleelliptical_arc_argument
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_0_0());
pushFollow(FOLLOW_ruleelliptical_arc_argument_in_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_010079);
ruleelliptical_arc_argument();
state._fsp--;
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0"
// $ANTLR start "rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4929:1: rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1 : ( ruleelliptical_arc_argument ) ;
public final void rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4933:1: ( ( ruleelliptical_arc_argument ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4934:1: ( ruleelliptical_arc_argument )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4934:1: ( ruleelliptical_arc_argument )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4935:1: ruleelliptical_arc_argument
{
before(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_1_1_0());
pushFollow(FOLLOW_ruleelliptical_arc_argument_in_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_110110);
ruleelliptical_arc_argument();
state._fsp--;
after(grammarAccess.getElliptical_arc_argument_sequenceAccess().getElliptical_arc_argumentsElliptical_arc_argumentParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1"
// $ANTLR start "rule__Elliptical_arc_argument__RxAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4944:1: rule__Elliptical_arc_argument__RxAssignment_0 : ( rulenonnegative_number ) ;
public final void rule__Elliptical_arc_argument__RxAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4948:1: ( ( rulenonnegative_number ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4949:1: ( rulenonnegative_number )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4949:1: ( rulenonnegative_number )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4950:1: rulenonnegative_number
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRxNonnegative_numberParserRuleCall_0_0());
pushFollow(FOLLOW_rulenonnegative_number_in_rule__Elliptical_arc_argument__RxAssignment_010141);
rulenonnegative_number();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getRxNonnegative_numberParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__RxAssignment_0"
// $ANTLR start "rule__Elliptical_arc_argument__RyAssignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4959:1: rule__Elliptical_arc_argument__RyAssignment_2 : ( rulenonnegative_number ) ;
public final void rule__Elliptical_arc_argument__RyAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4963:1: ( ( rulenonnegative_number ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4964:1: ( rulenonnegative_number )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4964:1: ( rulenonnegative_number )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4965:1: rulenonnegative_number
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRyNonnegative_numberParserRuleCall_2_0());
pushFollow(FOLLOW_rulenonnegative_number_in_rule__Elliptical_arc_argument__RyAssignment_210172);
rulenonnegative_number();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getRyNonnegative_numberParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__RyAssignment_2"
// $ANTLR start "rule__Elliptical_arc_argument__RotationAssignment_4"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4974:1: rule__Elliptical_arc_argument__RotationAssignment_4 : ( rulenumber ) ;
public final void rule__Elliptical_arc_argument__RotationAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4978:1: ( ( rulenumber ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4979:1: ( rulenumber )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4979:1: ( rulenumber )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4980:1: rulenumber
{
before(grammarAccess.getElliptical_arc_argumentAccess().getRotationNumberParserRuleCall_4_0());
pushFollow(FOLLOW_rulenumber_in_rule__Elliptical_arc_argument__RotationAssignment_410203);
rulenumber();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getRotationNumberParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__RotationAssignment_4"
// $ANTLR start "rule__Elliptical_arc_argument__LargearcflagAssignment_6"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4989:1: rule__Elliptical_arc_argument__LargearcflagAssignment_6 : ( ruleflag ) ;
public final void rule__Elliptical_arc_argument__LargearcflagAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4993:1: ( ( ruleflag ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4994:1: ( ruleflag )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4994:1: ( ruleflag )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:4995:1: ruleflag
{
before(grammarAccess.getElliptical_arc_argumentAccess().getLargearcflagFlagParserRuleCall_6_0());
pushFollow(FOLLOW_ruleflag_in_rule__Elliptical_arc_argument__LargearcflagAssignment_610234);
ruleflag();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getLargearcflagFlagParserRuleCall_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__LargearcflagAssignment_6"
// $ANTLR start "rule__Elliptical_arc_argument__SweepflagAssignment_8"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5004:1: rule__Elliptical_arc_argument__SweepflagAssignment_8 : ( ruleflag ) ;
public final void rule__Elliptical_arc_argument__SweepflagAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5008:1: ( ( ruleflag ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5009:1: ( ruleflag )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5009:1: ( ruleflag )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5010:1: ruleflag
{
before(grammarAccess.getElliptical_arc_argumentAccess().getSweepflagFlagParserRuleCall_8_0());
pushFollow(FOLLOW_ruleflag_in_rule__Elliptical_arc_argument__SweepflagAssignment_810265);
ruleflag();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getSweepflagFlagParserRuleCall_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__SweepflagAssignment_8"
// $ANTLR start "rule__Elliptical_arc_argument__Coordinate_pairAssignment_10"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5019:1: rule__Elliptical_arc_argument__Coordinate_pairAssignment_10 : ( rulecoordinate_pair ) ;
public final void rule__Elliptical_arc_argument__Coordinate_pairAssignment_10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5023:1: ( ( rulecoordinate_pair ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5024:1: ( rulecoordinate_pair )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5024:1: ( rulecoordinate_pair )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5025:1: rulecoordinate_pair
{
before(grammarAccess.getElliptical_arc_argumentAccess().getCoordinate_pairCoordinate_pairParserRuleCall_10_0());
pushFollow(FOLLOW_rulecoordinate_pair_in_rule__Elliptical_arc_argument__Coordinate_pairAssignment_1010296);
rulecoordinate_pair();
state._fsp--;
after(grammarAccess.getElliptical_arc_argumentAccess().getCoordinate_pairCoordinate_pairParserRuleCall_10_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Elliptical_arc_argument__Coordinate_pairAssignment_10"
// $ANTLR start "rule__Coordinate_pair__C1Assignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5034:1: rule__Coordinate_pair__C1Assignment_0 : ( rulecoordinate ) ;
public final void rule__Coordinate_pair__C1Assignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5038:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5039:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5039:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5040:1: rulecoordinate
{
before(grammarAccess.getCoordinate_pairAccess().getC1CoordinateParserRuleCall_0_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Coordinate_pair__C1Assignment_010327);
rulecoordinate();
state._fsp--;
after(grammarAccess.getCoordinate_pairAccess().getC1CoordinateParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__C1Assignment_0"
// $ANTLR start "rule__Coordinate_pair__C2Assignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5049:1: rule__Coordinate_pair__C2Assignment_2 : ( rulecoordinate ) ;
public final void rule__Coordinate_pair__C2Assignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5053:1: ( ( rulecoordinate ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5054:1: ( rulecoordinate )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5054:1: ( rulecoordinate )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5055:1: rulecoordinate
{
before(grammarAccess.getCoordinate_pairAccess().getC2CoordinateParserRuleCall_2_0());
pushFollow(FOLLOW_rulecoordinate_in_rule__Coordinate_pair__C2Assignment_210358);
rulecoordinate();
state._fsp--;
after(grammarAccess.getCoordinate_pairAccess().getC2CoordinateParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Coordinate_pair__C2Assignment_2"
// $ANTLR start "rule__Number__SignAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5064:1: rule__Number__SignAssignment_0 : ( rulesign ) ;
public final void rule__Number__SignAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5068:1: ( ( rulesign ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5069:1: ( rulesign )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5069:1: ( rulesign )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5070:1: rulesign
{
before(grammarAccess.getNumberAccess().getSignSignParserRuleCall_0_0());
pushFollow(FOLLOW_rulesign_in_rule__Number__SignAssignment_010389);
rulesign();
state._fsp--;
after(grammarAccess.getNumberAccess().getSignSignParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__SignAssignment_0"
// $ANTLR start "rule__Number__Nonnegative_numberAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5079:1: rule__Number__Nonnegative_numberAssignment_1 : ( rulenonnegative_number ) ;
public final void rule__Number__Nonnegative_numberAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5083:1: ( ( rulenonnegative_number ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5084:1: ( rulenonnegative_number )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5084:1: ( rulenonnegative_number )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5085:1: rulenonnegative_number
{
before(grammarAccess.getNumberAccess().getNonnegative_numberNonnegative_numberParserRuleCall_1_0());
pushFollow(FOLLOW_rulenonnegative_number_in_rule__Number__Nonnegative_numberAssignment_110420);
rulenonnegative_number();
state._fsp--;
after(grammarAccess.getNumberAccess().getNonnegative_numberNonnegative_numberParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Nonnegative_numberAssignment_1"
// $ANTLR start "rule__Nonnegative_number__IntseqAssignment_0"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5094:1: rule__Nonnegative_number__IntseqAssignment_0 : ( ruledigit_sequence ) ;
public final void rule__Nonnegative_number__IntseqAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5098:1: ( ( ruledigit_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5099:1: ( ruledigit_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5099:1: ( ruledigit_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5100:1: ruledigit_sequence
{
before(grammarAccess.getNonnegative_numberAccess().getIntseqDigit_sequenceParserRuleCall_0_0());
pushFollow(FOLLOW_ruledigit_sequence_in_rule__Nonnegative_number__IntseqAssignment_010451);
ruledigit_sequence();
state._fsp--;
after(grammarAccess.getNonnegative_numberAccess().getIntseqDigit_sequenceParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__IntseqAssignment_0"
// $ANTLR start "rule__Nonnegative_number__FloatseqAssignment_1_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5109:1: rule__Nonnegative_number__FloatseqAssignment_1_1 : ( ruledigit_sequence ) ;
public final void rule__Nonnegative_number__FloatseqAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5113:1: ( ( ruledigit_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5114:1: ( ruledigit_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5114:1: ( ruledigit_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5115:1: ruledigit_sequence
{
before(grammarAccess.getNonnegative_numberAccess().getFloatseqDigit_sequenceParserRuleCall_1_1_0());
pushFollow(FOLLOW_ruledigit_sequence_in_rule__Nonnegative_number__FloatseqAssignment_1_110482);
ruledigit_sequence();
state._fsp--;
after(grammarAccess.getNonnegative_numberAccess().getFloatseqDigit_sequenceParserRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__FloatseqAssignment_1_1"
// $ANTLR start "rule__Nonnegative_number__ExponentAssignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5124:1: rule__Nonnegative_number__ExponentAssignment_2 : ( ruleexponent ) ;
public final void rule__Nonnegative_number__ExponentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5128:1: ( ( ruleexponent ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5129:1: ( ruleexponent )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5129:1: ( ruleexponent )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5130:1: ruleexponent
{
before(grammarAccess.getNonnegative_numberAccess().getExponentExponentParserRuleCall_2_0());
pushFollow(FOLLOW_ruleexponent_in_rule__Nonnegative_number__ExponentAssignment_210513);
ruleexponent();
state._fsp--;
after(grammarAccess.getNonnegative_numberAccess().getExponentExponentParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Nonnegative_number__ExponentAssignment_2"
// $ANTLR start "rule__Exponent__SignAssignment_1"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5139:1: rule__Exponent__SignAssignment_1 : ( rulesign ) ;
public final void rule__Exponent__SignAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5143:1: ( ( rulesign ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5144:1: ( rulesign )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5144:1: ( rulesign )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5145:1: rulesign
{
before(grammarAccess.getExponentAccess().getSignSignParserRuleCall_1_0());
pushFollow(FOLLOW_rulesign_in_rule__Exponent__SignAssignment_110544);
rulesign();
state._fsp--;
after(grammarAccess.getExponentAccess().getSignSignParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__SignAssignment_1"
// $ANTLR start "rule__Exponent__Digit_sequenceAssignment_2"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5154:1: rule__Exponent__Digit_sequenceAssignment_2 : ( ruledigit_sequence ) ;
public final void rule__Exponent__Digit_sequenceAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5158:1: ( ( ruledigit_sequence ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5159:1: ( ruledigit_sequence )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5159:1: ( ruledigit_sequence )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5160:1: ruledigit_sequence
{
before(grammarAccess.getExponentAccess().getDigit_sequenceDigit_sequenceParserRuleCall_2_0());
pushFollow(FOLLOW_ruledigit_sequence_in_rule__Exponent__Digit_sequenceAssignment_210575);
ruledigit_sequence();
state._fsp--;
after(grammarAccess.getExponentAccess().getDigit_sequenceDigit_sequenceParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Exponent__Digit_sequenceAssignment_2"
// $ANTLR start "rule__Digit_sequence__DigitsAssignment"
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5169:1: rule__Digit_sequence__DigitsAssignment : ( ruledigit ) ;
public final void rule__Digit_sequence__DigitsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5173:1: ( ( ruledigit ) )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5174:1: ( ruledigit )
{
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5174:1: ( ruledigit )
// ../at.bestsolution.efxclipse.tooling.svgpath.ui/src-gen/at/bestsolution/efxclipse/tooling/svgpath/ui/contentassist/antlr/internal/InternalSvgPath.g:5175:1: ruledigit
{
before(grammarAccess.getDigit_sequenceAccess().getDigitsDigitParserRuleCall_0());
pushFollow(FOLLOW_ruledigit_in_rule__Digit_sequence__DigitsAssignment10606);
ruledigit();
state._fsp--;
after(grammarAccess.getDigit_sequenceAccess().getDigitsDigitParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Digit_sequence__DigitsAssignment"
// Delegated rules
public static final BitSet FOLLOW_rulesvg_path_in_entryRulesvg_path61 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesvg_path68 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Svg_path__Moveto_drawto_command_groupsAssignment_in_rulesvg_path94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_drawto_command_groups_in_entryRulemoveto_drawto_command_groups122 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulemoveto_drawto_command_groups129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_groups__CommandsAssignment_in_rulemoveto_drawto_command_groups155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_drawto_command_group_in_entryRulemoveto_drawto_command_group182 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulemoveto_drawto_command_group189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__Group__0_in_rulemoveto_drawto_command_group215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_in_entryRulemoveto242 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulemoveto249 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Group__0_in_rulemoveto275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulelineto_argument_sequence_in_entryRulelineto_argument_sequence302 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulelineto_argument_sequence309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group__0_in_rulelineto_argument_sequence335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledrawto_commands_in_entryRuledrawto_commands362 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuledrawto_commands369 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Drawto_commands__Drawto_commandsAssignment_in_ruledrawto_commands397 = new BitSet(new long[]{0x0000000003FFFF02L});
public static final BitSet FOLLOW_rule__Drawto_commands__Drawto_commandsAssignment_in_ruledrawto_commands409 = new BitSet(new long[]{0x0000000003FFFF02L});
public static final BitSet FOLLOW_ruledrawto_command_in_entryRuledrawto_command439 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuledrawto_command446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Drawto_command__Alternatives_in_ruledrawto_command472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleclosepath_in_entryRuleclosepath499 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleclosepath506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Closepath__Group__0_in_ruleclosepath532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulelineto_in_entryRulelineto559 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulelineto566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto__Group__0_in_rulelineto592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulehorizontal_lineto_in_entryRulehorizontal_lineto619 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulehorizontal_lineto626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Group__0_in_rulehorizontal_lineto652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulehorizontal_lineto_argument_sequence_in_entryRulehorizontal_lineto_argument_sequence679 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulehorizontal_lineto_argument_sequence686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__0_in_rulehorizontal_lineto_argument_sequence712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulevertical_lineto_in_entryRulevertical_lineto739 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulevertical_lineto746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Group__0_in_rulevertical_lineto772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulevertical_lineto_argument_sequence_in_entryRulevertical_lineto_argument_sequence799 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulevertical_lineto_argument_sequence806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group__0_in_rulevertical_lineto_argument_sequence832 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_in_entryRulecurveto859 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecurveto866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto__Group__0_in_rulecurveto892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_argument_sequence_in_entryRulecurveto_argument_sequence919 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecurveto_argument_sequence926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group__0_in_rulecurveto_argument_sequence952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_argument_in_entryRulecurveto_argument979 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecurveto_argument986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__0_in_rulecurveto_argument1012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_in_entryRulesmooth_curveto1039 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesmooth_curveto1046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Group__0_in_rulesmooth_curveto1072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_argument_sequence_in_entryRulesmooth_curveto_argument_sequence1099 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesmooth_curveto_argument_sequence1106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group__0_in_rulesmooth_curveto_argument_sequence1132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_argument_in_entryRulesmooth_curveto_argument1159 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesmooth_curveto_argument1166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__0_in_rulesmooth_curveto_argument1192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_in_entryRulequadratic_bezier_curveto1219 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulequadratic_bezier_curveto1226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto__Group__0_in_rulequadratic_bezier_curveto1252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_argument_sequence_in_entryRulequadratic_bezier_curveto_argument_sequence1279 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulequadratic_bezier_curveto_argument_sequence1286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__0_in_rulequadratic_bezier_curveto_argument_sequence1312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_argument_in_entryRulequadratic_bezier_curveto_argument1339 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulequadratic_bezier_curveto_argument1346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__0_in_rulequadratic_bezier_curveto_argument1372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_quadratic_bezier_curveto_in_entryRulesmooth_quadratic_bezier_curveto1399 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesmooth_quadratic_bezier_curveto1406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__0_in_rulesmooth_quadratic_bezier_curveto1432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_quadratic_bezier_curveto_argument_sequence_in_entryRulesmooth_quadratic_bezier_curveto_argument_sequence1459 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesmooth_quadratic_bezier_curveto_argument_sequence1466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0_in_rulesmooth_quadratic_bezier_curveto_argument_sequence1492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_in_entryRuleelliptical_arc1519 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleelliptical_arc1526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Group__0_in_ruleelliptical_arc1552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_argument_sequence_in_entryRuleelliptical_arc_argument_sequence1579 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleelliptical_arc_argument_sequence1586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group__0_in_ruleelliptical_arc_argument_sequence1612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_argument_in_entryRuleelliptical_arc_argument1639 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleelliptical_arc_argument1646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__0_in_ruleelliptical_arc_argument1672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_entryRulecoordinate_pair1699 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecoordinate_pair1706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__0_in_rulecoordinate_pair1732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_entryRulecomma1759 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecomma1766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_5_in_rulecomma1793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_entryRulecoordinate1821 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulecoordinate1828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenumber_in_rulecoordinate1854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenumber_in_entryRulenumber1880 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulenumber1887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group__0_in_rulenumber1913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenonnegative_number_in_entryRulenonnegative_number1940 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulenonnegative_number1947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__0_in_rulenonnegative_number1973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleexponent_in_entryRuleexponent2000 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleexponent2007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Group__0_in_ruleexponent2033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_sequence_in_entryRuledigit_sequence2060 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuledigit_sequence2067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Digit_sequence__DigitsAssignment_in_ruledigit_sequence2093 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_in_entryRuledigit2120 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuledigit2127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Digit__Alternatives_in_ruledigit2153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesign_in_entryRulesign2180 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulesign2187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sign__Alternatives_in_rulesign2213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleflag_in_entryRuleflag2240 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleflag2247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Flag__Alternatives_in_ruleflag2273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_6_in_rule__Moveto__Alternatives_02310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_7_in_rule__Moveto__Alternatives_02330 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleclosepath_in_rule__Drawto_command__Alternatives2364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulelineto_in_rule__Drawto_command__Alternatives2381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulehorizontal_lineto_in_rule__Drawto_command__Alternatives2398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulevertical_lineto_in_rule__Drawto_command__Alternatives2415 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_in_rule__Drawto_command__Alternatives2432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_in_rule__Drawto_command__Alternatives2449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_in_rule__Drawto_command__Alternatives2466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_quadratic_bezier_curveto_in_rule__Drawto_command__Alternatives2483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_in_rule__Drawto_command__Alternatives2500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_8_in_rule__Closepath__Alternatives_12533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_9_in_rule__Closepath__Alternatives_12553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_10_in_rule__Lineto__Alternatives_02588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_11_in_rule__Lineto__Alternatives_02608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__Horizontal_lineto__Alternatives_02643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__Horizontal_lineto__Alternatives_02663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__Vertical_lineto__Alternatives_02698 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__Vertical_lineto__Alternatives_02718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__Curveto__Alternatives_02753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__Curveto__Alternatives_02773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__Smooth_curveto__Alternatives_02808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__Smooth_curveto__Alternatives_02828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__Quadratic_bezier_curveto__Alternatives_02863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__Quadratic_bezier_curveto__Alternatives_02883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__Smooth_quadratic_bezier_curveto__Alternatives_02918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__Smooth_quadratic_bezier_curveto__Alternatives_02938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__Elliptical_arc__Alternatives_02973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__Elliptical_arc__Alternatives_02993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Exponent__Alternatives_03028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__Exponent__Alternatives_03048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Digit__Alternatives3083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__Digit__Alternatives3103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__Digit__Alternatives3123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__Digit__Alternatives3143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__Digit__Alternatives3163 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__Digit__Alternatives3183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__Digit__Alternatives3203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__Digit__Alternatives3223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__Digit__Alternatives3243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__Digit__Alternatives3263 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__Sign__Alternatives3298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__Sign__Alternatives3318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Flag__Alternatives3353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__Flag__Alternatives3373 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__Group__0__Impl_in_rule__Moveto_drawto_command_group__Group__03405 = new BitSet(new long[]{0x0000000003FFFF00L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__Group__1_in_rule__Moveto_drawto_command_group__Group__03408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__MovetoAssignment_0_in_rule__Moveto_drawto_command_group__Group__0__Impl3435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__Group__1__Impl_in_rule__Moveto_drawto_command_group__Group__13465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto_drawto_command_group__Drawto_commandsAssignment_1_in_rule__Moveto_drawto_command_group__Group__1__Impl3492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Group__0__Impl_in_rule__Moveto__Group__03527 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Moveto__Group__1_in_rule__Moveto__Group__03530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Alternatives_0_in_rule__Moveto__Group__0__Impl3557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Group__1__Impl_in_rule__Moveto__Group__13587 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Moveto__Group__2_in_rule__Moveto__Group__13590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__PointAssignment_1_in_rule__Moveto__Group__1__Impl3617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Group__2__Impl_in_rule__Moveto__Group__23647 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Moveto__Group__3_in_rule__Moveto__Group__23650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Moveto__Group__2__Impl3678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Group__3__Impl_in_rule__Moveto__Group__33709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Moveto__Lineto_argument_sequenceAssignment_3_in_rule__Moveto__Group__3__Impl3736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group__0__Impl_in_rule__Lineto_argument_sequence__Group__03774 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group__1_in_rule__Lineto_argument_sequence__Group__03777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__PairsAssignment_0_in_rule__Lineto_argument_sequence__Group__0__Impl3804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group__1__Impl_in_rule__Lineto_argument_sequence__Group__13834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group_1__0_in_rule__Lineto_argument_sequence__Group__1__Impl3861 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group_1__0__Impl_in_rule__Lineto_argument_sequence__Group_1__03896 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group_1__1_in_rule__Lineto_argument_sequence__Group_1__03899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Lineto_argument_sequence__Group_1__0__Impl3927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__Group_1__1__Impl_in_rule__Lineto_argument_sequence__Group_1__13958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto_argument_sequence__PairsAssignment_1_1_in_rule__Lineto_argument_sequence__Group_1__1__Impl3985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Closepath__Group__0__Impl_in_rule__Closepath__Group__04019 = new BitSet(new long[]{0x0000000000000300L});
public static final BitSet FOLLOW_rule__Closepath__Group__1_in_rule__Closepath__Group__04022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Closepath__Group__1__Impl_in_rule__Closepath__Group__14080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Closepath__Alternatives_1_in_rule__Closepath__Group__1__Impl4107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto__Group__0__Impl_in_rule__Lineto__Group__04141 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Lineto__Group__1_in_rule__Lineto__Group__04144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto__Alternatives_0_in_rule__Lineto__Group__0__Impl4171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto__Group__1__Impl_in_rule__Lineto__Group__14201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Lineto__Lineto_argument_sequenceAssignment_1_in_rule__Lineto__Group__1__Impl4228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Group__0__Impl_in_rule__Horizontal_lineto__Group__04262 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Group__1_in_rule__Horizontal_lineto__Group__04265 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Alternatives_0_in_rule__Horizontal_lineto__Group__0__Impl4292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Group__1__Impl_in_rule__Horizontal_lineto__Group__14322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_1_in_rule__Horizontal_lineto__Group__1__Impl4349 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__0__Impl_in_rule__Horizontal_lineto_argument_sequence__Group__04383 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__1_in_rule__Horizontal_lineto_argument_sequence__Group__04386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_0_in_rule__Horizontal_lineto_argument_sequence__Group__0__Impl4413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group__1__Impl_in_rule__Horizontal_lineto_argument_sequence__Group__14443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__0_in_rule__Horizontal_lineto_argument_sequence__Group__1__Impl4470 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl_in_rule__Horizontal_lineto_argument_sequence__Group_1__04505 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__1_in_rule__Horizontal_lineto_argument_sequence__Group_1__04508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Horizontal_lineto_argument_sequence__Group_1__0__Impl4536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl_in_rule__Horizontal_lineto_argument_sequence__Group_1__14567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_1_in_rule__Horizontal_lineto_argument_sequence__Group_1__1__Impl4594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Group__0__Impl_in_rule__Vertical_lineto__Group__04628 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Group__1_in_rule__Vertical_lineto__Group__04631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Alternatives_0_in_rule__Vertical_lineto__Group__0__Impl4658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Group__1__Impl_in_rule__Vertical_lineto__Group__14688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_1_in_rule__Vertical_lineto__Group__1__Impl4715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group__0__Impl_in_rule__Vertical_lineto_argument_sequence__Group__04749 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group__1_in_rule__Vertical_lineto_argument_sequence__Group__04752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_0_in_rule__Vertical_lineto_argument_sequence__Group__0__Impl4779 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group__1__Impl_in_rule__Vertical_lineto_argument_sequence__Group__14809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__0_in_rule__Vertical_lineto_argument_sequence__Group__1__Impl4836 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__0__Impl_in_rule__Vertical_lineto_argument_sequence__Group_1__04871 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__1_in_rule__Vertical_lineto_argument_sequence__Group_1__04874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Vertical_lineto_argument_sequence__Group_1__0__Impl4902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__Group_1__1__Impl_in_rule__Vertical_lineto_argument_sequence__Group_1__14933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_1_in_rule__Vertical_lineto_argument_sequence__Group_1__1__Impl4960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto__Group__0__Impl_in_rule__Curveto__Group__04994 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Curveto__Group__1_in_rule__Curveto__Group__04997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto__Alternatives_0_in_rule__Curveto__Group__0__Impl5024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto__Group__1__Impl_in_rule__Curveto__Group__15054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto__Curveto_argument_sequenceAssignment_1_in_rule__Curveto__Group__1__Impl5081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group__0__Impl_in_rule__Curveto_argument_sequence__Group__05115 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group__1_in_rule__Curveto_argument_sequence__Group__05118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_0_in_rule__Curveto_argument_sequence__Group__0__Impl5145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group__1__Impl_in_rule__Curveto_argument_sequence__Group__15175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group_1__0_in_rule__Curveto_argument_sequence__Group__1__Impl5202 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group_1__0__Impl_in_rule__Curveto_argument_sequence__Group_1__05237 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group_1__1_in_rule__Curveto_argument_sequence__Group_1__05240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Curveto_argument_sequence__Group_1__0__Impl5268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Group_1__1__Impl_in_rule__Curveto_argument_sequence__Group_1__15299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_1_in_rule__Curveto_argument_sequence__Group_1__1__Impl5326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__0__Impl_in_rule__Curveto_argument__Group__05360 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__1_in_rule__Curveto_argument__Group__05363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__C1Assignment_0_in_rule__Curveto_argument__Group__0__Impl5390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__1__Impl_in_rule__Curveto_argument__Group__15420 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__2_in_rule__Curveto_argument__Group__15423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Curveto_argument__Group__1__Impl5451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__2__Impl_in_rule__Curveto_argument__Group__25482 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__3_in_rule__Curveto_argument__Group__25485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__C2Assignment_2_in_rule__Curveto_argument__Group__2__Impl5512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__3__Impl_in_rule__Curveto_argument__Group__35542 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__4_in_rule__Curveto_argument__Group__35545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Curveto_argument__Group__3__Impl5573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__Group__4__Impl_in_rule__Curveto_argument__Group__45604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Curveto_argument__C3Assignment_4_in_rule__Curveto_argument__Group__4__Impl5631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Group__0__Impl_in_rule__Smooth_curveto__Group__05671 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Group__1_in_rule__Smooth_curveto__Group__05674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Alternatives_0_in_rule__Smooth_curveto__Group__0__Impl5701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Group__1__Impl_in_rule__Smooth_curveto__Group__15731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_1_in_rule__Smooth_curveto__Group__1__Impl5758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group__0__Impl_in_rule__Smooth_curveto_argument_sequence__Group__05792 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group__1_in_rule__Smooth_curveto_argument_sequence__Group__05795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_0_in_rule__Smooth_curveto_argument_sequence__Group__0__Impl5822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group__1__Impl_in_rule__Smooth_curveto_argument_sequence__Group__15852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__0_in_rule__Smooth_curveto_argument_sequence__Group__1__Impl5879 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__0__Impl_in_rule__Smooth_curveto_argument_sequence__Group_1__05914 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__1_in_rule__Smooth_curveto_argument_sequence__Group_1__05917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Smooth_curveto_argument_sequence__Group_1__0__Impl5945 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Group_1__1__Impl_in_rule__Smooth_curveto_argument_sequence__Group_1__15976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_1_in_rule__Smooth_curveto_argument_sequence__Group_1__1__Impl6003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__0__Impl_in_rule__Smooth_curveto_argument__Group__06037 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__1_in_rule__Smooth_curveto_argument__Group__06040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__C1Assignment_0_in_rule__Smooth_curveto_argument__Group__0__Impl6067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__1__Impl_in_rule__Smooth_curveto_argument__Group__16097 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__2_in_rule__Smooth_curveto_argument__Group__16100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Smooth_curveto_argument__Group__1__Impl6128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__Group__2__Impl_in_rule__Smooth_curveto_argument__Group__26159 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_curveto_argument__C2Assignment_2_in_rule__Smooth_curveto_argument__Group__2__Impl6186 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto__Group__0__Impl_in_rule__Quadratic_bezier_curveto__Group__06222 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto__Group__1_in_rule__Quadratic_bezier_curveto__Group__06225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto__Alternatives_0_in_rule__Quadratic_bezier_curveto__Group__0__Impl6252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto__Group__1__Impl_in_rule__Quadratic_bezier_curveto__Group__16282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_argument_sequence_in_rule__Quadratic_bezier_curveto__Group__1__Impl6309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__06342 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__06345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_0_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__0__Impl6372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__16402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0_in_rule__Quadratic_bezier_curveto_argument_sequence__Group__1__Impl6429 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__06464 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__06467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl6495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__16526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_1_in_rule__Quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl6553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__0__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__06587 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__1_in_rule__Quadratic_bezier_curveto_argument__Group__06590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__C1Assignment_0_in_rule__Quadratic_bezier_curveto_argument__Group__0__Impl6617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__1__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__16647 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__2_in_rule__Quadratic_bezier_curveto_argument__Group__16650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Quadratic_bezier_curveto_argument__Group__1__Impl6678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__Group__2__Impl_in_rule__Quadratic_bezier_curveto_argument__Group__26709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Quadratic_bezier_curveto_argument__C2Assignment_2_in_rule__Quadratic_bezier_curveto_argument__Group__2__Impl6736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__0__Impl_in_rule__Smooth_quadratic_bezier_curveto__Group__06772 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__1_in_rule__Smooth_quadratic_bezier_curveto__Group__06775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Alternatives_0_in_rule__Smooth_quadratic_bezier_curveto__Group__0__Impl6802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Group__1__Impl_in_rule__Smooth_quadratic_bezier_curveto__Group__16832 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_1_in_rule__Smooth_quadratic_bezier_curveto__Group__1__Impl6859 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__06893 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__06896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_0_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__0__Impl6923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__16953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group__1__Impl6980 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__07015 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__07018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__0__Impl7046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__17077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_1_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Group_1__1__Impl7104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Group__0__Impl_in_rule__Elliptical_arc__Group__07138 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Group__1_in_rule__Elliptical_arc__Group__07141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Alternatives_0_in_rule__Elliptical_arc__Group__0__Impl7168 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Group__1__Impl_in_rule__Elliptical_arc__Group__17198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_1_in_rule__Elliptical_arc__Group__1__Impl7225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group__0__Impl_in_rule__Elliptical_arc_argument_sequence__Group__07259 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group__1_in_rule__Elliptical_arc_argument_sequence__Group__07262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_0_in_rule__Elliptical_arc_argument_sequence__Group__0__Impl7289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group__1__Impl_in_rule__Elliptical_arc_argument_sequence__Group__17319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__0_in_rule__Elliptical_arc_argument_sequence__Group__1__Impl7346 = new BitSet(new long[]{0x000000FFF0000022L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__0__Impl_in_rule__Elliptical_arc_argument_sequence__Group_1__07381 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__1_in_rule__Elliptical_arc_argument_sequence__Group_1__07384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument_sequence__Group_1__0__Impl7412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Group_1__1__Impl_in_rule__Elliptical_arc_argument_sequence__Group_1__17443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_1_in_rule__Elliptical_arc_argument_sequence__Group_1__1__Impl7470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__0__Impl_in_rule__Elliptical_arc_argument__Group__07504 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__1_in_rule__Elliptical_arc_argument__Group__07507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__RxAssignment_0_in_rule__Elliptical_arc_argument__Group__0__Impl7534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__1__Impl_in_rule__Elliptical_arc_argument__Group__17564 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__2_in_rule__Elliptical_arc_argument__Group__17567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__1__Impl7595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__2__Impl_in_rule__Elliptical_arc_argument__Group__27626 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__3_in_rule__Elliptical_arc_argument__Group__27629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__RyAssignment_2_in_rule__Elliptical_arc_argument__Group__2__Impl7656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__3__Impl_in_rule__Elliptical_arc_argument__Group__37686 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__4_in_rule__Elliptical_arc_argument__Group__37689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__3__Impl7717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__4__Impl_in_rule__Elliptical_arc_argument__Group__47748 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__5_in_rule__Elliptical_arc_argument__Group__47751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__RotationAssignment_4_in_rule__Elliptical_arc_argument__Group__4__Impl7778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__5__Impl_in_rule__Elliptical_arc_argument__Group__57808 = new BitSet(new long[]{0x0000000030000000L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__6_in_rule__Elliptical_arc_argument__Group__57811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__5__Impl7838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__6__Impl_in_rule__Elliptical_arc_argument__Group__67867 = new BitSet(new long[]{0x0000000030000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__7_in_rule__Elliptical_arc_argument__Group__67870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__LargearcflagAssignment_6_in_rule__Elliptical_arc_argument__Group__6__Impl7897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__7__Impl_in_rule__Elliptical_arc_argument__Group__77927 = new BitSet(new long[]{0x0000000030000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__8_in_rule__Elliptical_arc_argument__Group__77930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__7__Impl7958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__8__Impl_in_rule__Elliptical_arc_argument__Group__87989 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__9_in_rule__Elliptical_arc_argument__Group__87992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__SweepflagAssignment_8_in_rule__Elliptical_arc_argument__Group__8__Impl8019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__9__Impl_in_rule__Elliptical_arc_argument__Group__98049 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__10_in_rule__Elliptical_arc_argument__Group__98052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Elliptical_arc_argument__Group__9__Impl8080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Group__10__Impl_in_rule__Elliptical_arc_argument__Group__108111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Elliptical_arc_argument__Coordinate_pairAssignment_10_in_rule__Elliptical_arc_argument__Group__10__Impl8138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__0__Impl_in_rule__Coordinate_pair__Group__08190 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__1_in_rule__Coordinate_pair__Group__08193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__C1Assignment_0_in_rule__Coordinate_pair__Group__0__Impl8220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__1__Impl_in_rule__Coordinate_pair__Group__18250 = new BitSet(new long[]{0x000000FFF0000020L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__2_in_rule__Coordinate_pair__Group__18253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecomma_in_rule__Coordinate_pair__Group__1__Impl8281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__Group__2__Impl_in_rule__Coordinate_pair__Group__28312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Coordinate_pair__C2Assignment_2_in_rule__Coordinate_pair__Group__2__Impl8339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group__0__Impl_in_rule__Number__Group__08375 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Number__Group__1_in_rule__Number__Group__08378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__SignAssignment_0_in_rule__Number__Group__0__Impl8405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group__1__Impl_in_rule__Number__Group__18436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Nonnegative_numberAssignment_1_in_rule__Number__Group__1__Impl8463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__0__Impl_in_rule__Nonnegative_number__Group__08497 = new BitSet(new long[]{0x000001000C000000L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__1_in_rule__Nonnegative_number__Group__08500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__IntseqAssignment_0_in_rule__Nonnegative_number__Group__0__Impl8527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__1__Impl_in_rule__Nonnegative_number__Group__18557 = new BitSet(new long[]{0x000001000C000000L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__2_in_rule__Nonnegative_number__Group__18560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group_1__0_in_rule__Nonnegative_number__Group__1__Impl8587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group__2__Impl_in_rule__Nonnegative_number__Group__28618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__ExponentAssignment_2_in_rule__Nonnegative_number__Group__2__Impl8645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group_1__0__Impl_in_rule__Nonnegative_number__Group_1__08682 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group_1__1_in_rule__Nonnegative_number__Group_1__08685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__Nonnegative_number__Group_1__0__Impl8713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__Group_1__1__Impl_in_rule__Nonnegative_number__Group_1__18744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Nonnegative_number__FloatseqAssignment_1_1_in_rule__Nonnegative_number__Group_1__1__Impl8771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Group__0__Impl_in_rule__Exponent__Group__08805 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Exponent__Group__1_in_rule__Exponent__Group__08808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Alternatives_0_in_rule__Exponent__Group__0__Impl8835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Group__1__Impl_in_rule__Exponent__Group__18865 = new BitSet(new long[]{0x000000FFF0000000L});
public static final BitSet FOLLOW_rule__Exponent__Group__2_in_rule__Exponent__Group__18868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__SignAssignment_1_in_rule__Exponent__Group__1__Impl8895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Group__2__Impl_in_rule__Exponent__Group__28926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Exponent__Digit_sequenceAssignment_2_in_rule__Exponent__Group__2__Impl8953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_drawto_command_groups_in_rule__Svg_path__Moveto_drawto_command_groupsAssignment8994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_drawto_command_group_in_rule__Moveto_drawto_command_groups__CommandsAssignment9025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulemoveto_in_rule__Moveto_drawto_command_group__MovetoAssignment_09056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledrawto_commands_in_rule__Moveto_drawto_command_group__Drawto_commandsAssignment_19087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Moveto__PointAssignment_19118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulelineto_argument_sequence_in_rule__Moveto__Lineto_argument_sequenceAssignment_39149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Lineto_argument_sequence__PairsAssignment_09180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Lineto_argument_sequence__PairsAssignment_1_19211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledrawto_command_in_rule__Drawto_commands__Drawto_commandsAssignment9242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulelineto_argument_sequence_in_rule__Lineto__Lineto_argument_sequenceAssignment_19273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulehorizontal_lineto_argument_sequence_in_rule__Horizontal_lineto__Horizontal_lineto_argument_sequenceAssignment_19304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_09335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Horizontal_lineto_argument_sequence__CoordinatesAssignment_1_19366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulevertical_lineto_argument_sequence_in_rule__Vertical_lineto__Vertical_lineto_argument_sequenceAssignment_19397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_09428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Vertical_lineto_argument_sequence__CoordinatesAssignment_1_19459 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_argument_sequence_in_rule__Curveto__Curveto_argument_sequenceAssignment_19490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_argument_in_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_09521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecurveto_argument_in_rule__Curveto_argument_sequence__Curveto_argumentsAssignment_1_19552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C1Assignment_09583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C2Assignment_29614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Curveto_argument__C3Assignment_49645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_argument_sequence_in_rule__Smooth_curveto__Smooth_curveto_argument_sequenceAssignment_19676 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_argument_in_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_09707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_curveto_argument_in_rule__Smooth_curveto_argument_sequence__Smooth_curveto_argumentsAssignment_1_19738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Smooth_curveto_argument__C1Assignment_09769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Smooth_curveto_argument__C2Assignment_29800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_argument_in_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_09831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulequadratic_bezier_curveto_argument_in_rule__Quadratic_bezier_curveto_argument_sequence__Quadratic_bezier_curveto_argumentsAssignment_1_19862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Quadratic_bezier_curveto_argument__C1Assignment_09893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Quadratic_bezier_curveto_argument__C2Assignment_29924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesmooth_quadratic_bezier_curveto_argument_sequence_in_rule__Smooth_quadratic_bezier_curveto__Smooth_quadratic_bezier_curveto_argument_sequenceAssignment_19955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_09986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Smooth_quadratic_bezier_curveto_argument_sequence__Coordinate_pairsAssignment_1_110017 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_argument_sequence_in_rule__Elliptical_arc__Elliptical_arc_argument_sequenceAssignment_110048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_argument_in_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_010079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleelliptical_arc_argument_in_rule__Elliptical_arc_argument_sequence__Elliptical_arc_argumentsAssignment_1_110110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenonnegative_number_in_rule__Elliptical_arc_argument__RxAssignment_010141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenonnegative_number_in_rule__Elliptical_arc_argument__RyAssignment_210172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenumber_in_rule__Elliptical_arc_argument__RotationAssignment_410203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleflag_in_rule__Elliptical_arc_argument__LargearcflagAssignment_610234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleflag_in_rule__Elliptical_arc_argument__SweepflagAssignment_810265 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_pair_in_rule__Elliptical_arc_argument__Coordinate_pairAssignment_1010296 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Coordinate_pair__C1Assignment_010327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulecoordinate_in_rule__Coordinate_pair__C2Assignment_210358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesign_in_rule__Number__SignAssignment_010389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulenonnegative_number_in_rule__Number__Nonnegative_numberAssignment_110420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_sequence_in_rule__Nonnegative_number__IntseqAssignment_010451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_sequence_in_rule__Nonnegative_number__FloatseqAssignment_1_110482 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleexponent_in_rule__Nonnegative_number__ExponentAssignment_210513 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulesign_in_rule__Exponent__SignAssignment_110544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_sequence_in_rule__Exponent__Digit_sequenceAssignment_210575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruledigit_in_rule__Digit_sequence__DigitsAssignment10606 = new BitSet(new long[]{0x0000000000000002L});
}