package de.unidue.ecg.characterScript.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 de.unidue.ecg.characterScript.services.CharacterScriptGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalCharacterScriptParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_COMMENT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'full name'", "'age'", "'description'", "'sex'", "'type'", "'!'", "'required'", "'NUMBER'", "'TEXT'", "'PC'", "'NPC'", "'male'", "'female'", "'import'", "'template'", "'end'", "'as'", "'('", "')'", "','", "'global'", "'attributes'", "'character'", "'uses'"
};
public static final int RULE_ID=5;
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 RULE_ANY_OTHER=11;
public static final int T__21=21;
public static final int T__20=20;
public static final int RULE_COMMENT=7;
public static final int RULE_SL_COMMENT=9;
public static final int EOF=-1;
public static final int RULE_ML_COMMENT=8;
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 RULE_STRING=6;
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__17=17;
public static final int T__12=12;
public static final int T__14=14;
public static final int T__13=13;
public static final int RULE_INT=4;
public static final int RULE_WS=10;
// delegates
// delegators
public InternalCharacterScriptParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalCharacterScriptParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalCharacterScriptParser.tokenNames; }
public String getGrammarFileName() { return "../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g"; }
private CharacterScriptGrammarAccess grammarAccess;
public void setGrammarAccess(CharacterScriptGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleCharacters"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:60:1: entryRuleCharacters : ruleCharacters EOF ;
public final void entryRuleCharacters() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:61:1: ( ruleCharacters EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:62:1: ruleCharacters EOF
{
before(grammarAccess.getCharactersRule());
pushFollow(FOLLOW_ruleCharacters_in_entryRuleCharacters61);
ruleCharacters();
state._fsp--;
after(grammarAccess.getCharactersRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCharacters68);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCharacters"
// $ANTLR start "ruleCharacters"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:69:1: ruleCharacters : ( ( rule__Characters__Group__0 ) ) ;
public final void ruleCharacters() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:73:2: ( ( ( rule__Characters__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:74:1: ( ( rule__Characters__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:74:1: ( ( rule__Characters__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:75:1: ( rule__Characters__Group__0 )
{
before(grammarAccess.getCharactersAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:76:1: ( rule__Characters__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:76:2: rule__Characters__Group__0
{
pushFollow(FOLLOW_rule__Characters__Group__0_in_ruleCharacters94);
rule__Characters__Group__0();
state._fsp--;
}
after(grammarAccess.getCharactersAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCharacters"
// $ANTLR start "entryRuleImport"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:88:1: entryRuleImport : ruleImport EOF ;
public final void entryRuleImport() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:89:1: ( ruleImport EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:90:1: ruleImport EOF
{
before(grammarAccess.getImportRule());
pushFollow(FOLLOW_ruleImport_in_entryRuleImport121);
ruleImport();
state._fsp--;
after(grammarAccess.getImportRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleImport128);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleImport"
// $ANTLR start "ruleImport"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:97:1: ruleImport : ( ( rule__Import__Group__0 ) ) ;
public final void ruleImport() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:101:2: ( ( ( rule__Import__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:102:1: ( ( rule__Import__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:102:1: ( ( rule__Import__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:103:1: ( rule__Import__Group__0 )
{
before(grammarAccess.getImportAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:104:1: ( rule__Import__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:104:2: rule__Import__Group__0
{
pushFollow(FOLLOW_rule__Import__Group__0_in_ruleImport154);
rule__Import__Group__0();
state._fsp--;
}
after(grammarAccess.getImportAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleImport"
// $ANTLR start "entryRuleTemplate"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:116:1: entryRuleTemplate : ruleTemplate EOF ;
public final void entryRuleTemplate() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:117:1: ( ruleTemplate EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:118:1: ruleTemplate EOF
{
before(grammarAccess.getTemplateRule());
pushFollow(FOLLOW_ruleTemplate_in_entryRuleTemplate181);
ruleTemplate();
state._fsp--;
after(grammarAccess.getTemplateRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleTemplate188);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplate"
// $ANTLR start "ruleTemplate"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:125:1: ruleTemplate : ( ( rule__Template__Group__0 ) ) ;
public final void ruleTemplate() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:129:2: ( ( ( rule__Template__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:130:1: ( ( rule__Template__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:130:1: ( ( rule__Template__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:131:1: ( rule__Template__Group__0 )
{
before(grammarAccess.getTemplateAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:132:1: ( rule__Template__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:132:2: rule__Template__Group__0
{
pushFollow(FOLLOW_rule__Template__Group__0_in_ruleTemplate214);
rule__Template__Group__0();
state._fsp--;
}
after(grammarAccess.getTemplateAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTemplate"
// $ANTLR start "entryRuleDefaultAttribute"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:144:1: entryRuleDefaultAttribute : ruleDefaultAttribute EOF ;
public final void entryRuleDefaultAttribute() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:145:1: ( ruleDefaultAttribute EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:146:1: ruleDefaultAttribute EOF
{
before(grammarAccess.getDefaultAttributeRule());
pushFollow(FOLLOW_ruleDefaultAttribute_in_entryRuleDefaultAttribute241);
ruleDefaultAttribute();
state._fsp--;
after(grammarAccess.getDefaultAttributeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultAttribute248);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDefaultAttribute"
// $ANTLR start "ruleDefaultAttribute"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:153:1: ruleDefaultAttribute : ( ( rule__DefaultAttribute__Alternatives ) ) ;
public final void ruleDefaultAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:157:2: ( ( ( rule__DefaultAttribute__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:158:1: ( ( rule__DefaultAttribute__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:158:1: ( ( rule__DefaultAttribute__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:159:1: ( rule__DefaultAttribute__Alternatives )
{
before(grammarAccess.getDefaultAttributeAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:160:1: ( rule__DefaultAttribute__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:160:2: rule__DefaultAttribute__Alternatives
{
pushFollow(FOLLOW_rule__DefaultAttribute__Alternatives_in_ruleDefaultAttribute274);
rule__DefaultAttribute__Alternatives();
state._fsp--;
}
after(grammarAccess.getDefaultAttributeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDefaultAttribute"
// $ANTLR start "entryRuleCustomAttribute"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:172:1: entryRuleCustomAttribute : ruleCustomAttribute EOF ;
public final void entryRuleCustomAttribute() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:173:1: ( ruleCustomAttribute EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:174:1: ruleCustomAttribute EOF
{
before(grammarAccess.getCustomAttributeRule());
pushFollow(FOLLOW_ruleCustomAttribute_in_entryRuleCustomAttribute301);
ruleCustomAttribute();
state._fsp--;
after(grammarAccess.getCustomAttributeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCustomAttribute308);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCustomAttribute"
// $ANTLR start "ruleCustomAttribute"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:181:1: ruleCustomAttribute : ( ( rule__CustomAttribute__Group__0 ) ) ;
public final void ruleCustomAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:185:2: ( ( ( rule__CustomAttribute__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:186:1: ( ( rule__CustomAttribute__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:186:1: ( ( rule__CustomAttribute__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:187:1: ( rule__CustomAttribute__Group__0 )
{
before(grammarAccess.getCustomAttributeAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:188:1: ( rule__CustomAttribute__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:188:2: rule__CustomAttribute__Group__0
{
pushFollow(FOLLOW_rule__CustomAttribute__Group__0_in_ruleCustomAttribute334);
rule__CustomAttribute__Group__0();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCustomAttribute"
// $ANTLR start "entryRuleRequired"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:200:1: entryRuleRequired : ruleRequired EOF ;
public final void entryRuleRequired() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:201:1: ( ruleRequired EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:202:1: ruleRequired EOF
{
before(grammarAccess.getRequiredRule());
pushFollow(FOLLOW_ruleRequired_in_entryRuleRequired361);
ruleRequired();
state._fsp--;
after(grammarAccess.getRequiredRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRequired368);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRequired"
// $ANTLR start "ruleRequired"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:209:1: ruleRequired : ( ( rule__Required__Alternatives ) ) ;
public final void ruleRequired() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:213:2: ( ( ( rule__Required__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:214:1: ( ( rule__Required__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:214:1: ( ( rule__Required__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:215:1: ( rule__Required__Alternatives )
{
before(grammarAccess.getRequiredAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:216:1: ( rule__Required__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:216:2: rule__Required__Alternatives
{
pushFollow(FOLLOW_rule__Required__Alternatives_in_ruleRequired394);
rule__Required__Alternatives();
state._fsp--;
}
after(grammarAccess.getRequiredAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRequired"
// $ANTLR start "entryRuleCustomAttributeName"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:228:1: entryRuleCustomAttributeName : ruleCustomAttributeName EOF ;
public final void entryRuleCustomAttributeName() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:229:1: ( ruleCustomAttributeName EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:230:1: ruleCustomAttributeName EOF
{
before(grammarAccess.getCustomAttributeNameRule());
pushFollow(FOLLOW_ruleCustomAttributeName_in_entryRuleCustomAttributeName421);
ruleCustomAttributeName();
state._fsp--;
after(grammarAccess.getCustomAttributeNameRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCustomAttributeName428);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCustomAttributeName"
// $ANTLR start "ruleCustomAttributeName"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:237:1: ruleCustomAttributeName : ( ( rule__CustomAttributeName__NameAssignment ) ) ;
public final void ruleCustomAttributeName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:241:2: ( ( ( rule__CustomAttributeName__NameAssignment ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:242:1: ( ( rule__CustomAttributeName__NameAssignment ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:242:1: ( ( rule__CustomAttributeName__NameAssignment ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:243:1: ( rule__CustomAttributeName__NameAssignment )
{
before(grammarAccess.getCustomAttributeNameAccess().getNameAssignment());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:244:1: ( rule__CustomAttributeName__NameAssignment )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:244:2: rule__CustomAttributeName__NameAssignment
{
pushFollow(FOLLOW_rule__CustomAttributeName__NameAssignment_in_ruleCustomAttributeName454);
rule__CustomAttributeName__NameAssignment();
state._fsp--;
}
after(grammarAccess.getCustomAttributeNameAccess().getNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCustomAttributeName"
// $ANTLR start "entryRuleEnumValue"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:256:1: entryRuleEnumValue : ruleEnumValue EOF ;
public final void entryRuleEnumValue() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:257:1: ( ruleEnumValue EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:258:1: ruleEnumValue EOF
{
before(grammarAccess.getEnumValueRule());
pushFollow(FOLLOW_ruleEnumValue_in_entryRuleEnumValue481);
ruleEnumValue();
state._fsp--;
after(grammarAccess.getEnumValueRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleEnumValue488);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEnumValue"
// $ANTLR start "ruleEnumValue"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:265:1: ruleEnumValue : ( ( rule__EnumValue__NameAssignment ) ) ;
public final void ruleEnumValue() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:269:2: ( ( ( rule__EnumValue__NameAssignment ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:270:1: ( ( rule__EnumValue__NameAssignment ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:270:1: ( ( rule__EnumValue__NameAssignment ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:271:1: ( rule__EnumValue__NameAssignment )
{
before(grammarAccess.getEnumValueAccess().getNameAssignment());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:272:1: ( rule__EnumValue__NameAssignment )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:272:2: rule__EnumValue__NameAssignment
{
pushFollow(FOLLOW_rule__EnumValue__NameAssignment_in_ruleEnumValue514);
rule__EnumValue__NameAssignment();
state._fsp--;
}
after(grammarAccess.getEnumValueAccess().getNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEnumValue"
// $ANTLR start "entryRuleEnumID"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:284:1: entryRuleEnumID : ruleEnumID EOF ;
public final void entryRuleEnumID() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:285:1: ( ruleEnumID EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:286:1: ruleEnumID EOF
{
before(grammarAccess.getEnumIDRule());
pushFollow(FOLLOW_ruleEnumID_in_entryRuleEnumID541);
ruleEnumID();
state._fsp--;
after(grammarAccess.getEnumIDRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleEnumID548);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEnumID"
// $ANTLR start "ruleEnumID"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:293:1: ruleEnumID : ( ( rule__EnumID__Alternatives ) ) ;
public final void ruleEnumID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:297:2: ( ( ( rule__EnumID__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:298:1: ( ( rule__EnumID__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:298:1: ( ( rule__EnumID__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:299:1: ( rule__EnumID__Alternatives )
{
before(grammarAccess.getEnumIDAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:300:1: ( rule__EnumID__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:300:2: rule__EnumID__Alternatives
{
pushFollow(FOLLOW_rule__EnumID__Alternatives_in_ruleEnumID574);
rule__EnumID__Alternatives();
state._fsp--;
}
after(grammarAccess.getEnumIDAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEnumID"
// $ANTLR start "entryRuleGlobals"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:312:1: entryRuleGlobals : ruleGlobals EOF ;
public final void entryRuleGlobals() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:313:1: ( ruleGlobals EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:314:1: ruleGlobals EOF
{
before(grammarAccess.getGlobalsRule());
pushFollow(FOLLOW_ruleGlobals_in_entryRuleGlobals601);
ruleGlobals();
state._fsp--;
after(grammarAccess.getGlobalsRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleGlobals608);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleGlobals"
// $ANTLR start "ruleGlobals"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:321:1: ruleGlobals : ( ( rule__Globals__Group__0 ) ) ;
public final void ruleGlobals() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:325:2: ( ( ( rule__Globals__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:326:1: ( ( rule__Globals__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:326:1: ( ( rule__Globals__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:327:1: ( rule__Globals__Group__0 )
{
before(grammarAccess.getGlobalsAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:328:1: ( rule__Globals__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:328:2: rule__Globals__Group__0
{
pushFollow(FOLLOW_rule__Globals__Group__0_in_ruleGlobals634);
rule__Globals__Group__0();
state._fsp--;
}
after(grammarAccess.getGlobalsAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleGlobals"
// $ANTLR start "entryRuleCharacter"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:340:1: entryRuleCharacter : ruleCharacter EOF ;
public final void entryRuleCharacter() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:341:1: ( ruleCharacter EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:342:1: ruleCharacter EOF
{
before(grammarAccess.getCharacterRule());
pushFollow(FOLLOW_ruleCharacter_in_entryRuleCharacter661);
ruleCharacter();
state._fsp--;
after(grammarAccess.getCharacterRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCharacter668);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCharacter"
// $ANTLR start "ruleCharacter"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:349:1: ruleCharacter : ( ( rule__Character__Group__0 ) ) ;
public final void ruleCharacter() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:353:2: ( ( ( rule__Character__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:354:1: ( ( rule__Character__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:354:1: ( ( rule__Character__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:355:1: ( rule__Character__Group__0 )
{
before(grammarAccess.getCharacterAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:356:1: ( rule__Character__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:356:2: rule__Character__Group__0
{
pushFollow(FOLLOW_rule__Character__Group__0_in_ruleCharacter694);
rule__Character__Group__0();
state._fsp--;
}
after(grammarAccess.getCharacterAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCharacter"
// $ANTLR start "entryRuleProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:368:1: entryRuleProperty : ruleProperty EOF ;
public final void entryRuleProperty() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:369:1: ( ruleProperty EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:370:1: ruleProperty EOF
{
before(grammarAccess.getPropertyRule());
pushFollow(FOLLOW_ruleProperty_in_entryRuleProperty721);
ruleProperty();
state._fsp--;
after(grammarAccess.getPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleProperty728);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleProperty"
// $ANTLR start "ruleProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:377:1: ruleProperty : ( ( rule__Property__Alternatives ) ) ;
public final void ruleProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:381:2: ( ( ( rule__Property__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:382:1: ( ( rule__Property__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:382:1: ( ( rule__Property__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:383:1: ( rule__Property__Alternatives )
{
before(grammarAccess.getPropertyAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:384:1: ( rule__Property__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:384:2: rule__Property__Alternatives
{
pushFollow(FOLLOW_rule__Property__Alternatives_in_ruleProperty754);
rule__Property__Alternatives();
state._fsp--;
}
after(grammarAccess.getPropertyAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleProperty"
// $ANTLR start "entryRuleDefaultProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:396:1: entryRuleDefaultProperty : ruleDefaultProperty EOF ;
public final void entryRuleDefaultProperty() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:397:1: ( ruleDefaultProperty EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:398:1: ruleDefaultProperty EOF
{
before(grammarAccess.getDefaultPropertyRule());
pushFollow(FOLLOW_ruleDefaultProperty_in_entryRuleDefaultProperty781);
ruleDefaultProperty();
state._fsp--;
after(grammarAccess.getDefaultPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleDefaultProperty788);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDefaultProperty"
// $ANTLR start "ruleDefaultProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:405:1: ruleDefaultProperty : ( ( rule__DefaultProperty__Alternatives ) ) ;
public final void ruleDefaultProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:409:2: ( ( ( rule__DefaultProperty__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:410:1: ( ( rule__DefaultProperty__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:410:1: ( ( rule__DefaultProperty__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:411:1: ( rule__DefaultProperty__Alternatives )
{
before(grammarAccess.getDefaultPropertyAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:412:1: ( rule__DefaultProperty__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:412:2: rule__DefaultProperty__Alternatives
{
pushFollow(FOLLOW_rule__DefaultProperty__Alternatives_in_ruleDefaultProperty814);
rule__DefaultProperty__Alternatives();
state._fsp--;
}
after(grammarAccess.getDefaultPropertyAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDefaultProperty"
// $ANTLR start "entryRuleFullName"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:424:1: entryRuleFullName : ruleFullName EOF ;
public final void entryRuleFullName() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:425:1: ( ruleFullName EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:426:1: ruleFullName EOF
{
before(grammarAccess.getFullNameRule());
pushFollow(FOLLOW_ruleFullName_in_entryRuleFullName841);
ruleFullName();
state._fsp--;
after(grammarAccess.getFullNameRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFullName848);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFullName"
// $ANTLR start "ruleFullName"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:433:1: ruleFullName : ( ( rule__FullName__Group__0 ) ) ;
public final void ruleFullName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:437:2: ( ( ( rule__FullName__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:438:1: ( ( rule__FullName__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:438:1: ( ( rule__FullName__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:439:1: ( rule__FullName__Group__0 )
{
before(grammarAccess.getFullNameAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:440:1: ( rule__FullName__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:440:2: rule__FullName__Group__0
{
pushFollow(FOLLOW_rule__FullName__Group__0_in_ruleFullName874);
rule__FullName__Group__0();
state._fsp--;
}
after(grammarAccess.getFullNameAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFullName"
// $ANTLR start "entryRuleDescription"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:452:1: entryRuleDescription : ruleDescription EOF ;
public final void entryRuleDescription() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:453:1: ( ruleDescription EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:454:1: ruleDescription EOF
{
before(grammarAccess.getDescriptionRule());
pushFollow(FOLLOW_ruleDescription_in_entryRuleDescription901);
ruleDescription();
state._fsp--;
after(grammarAccess.getDescriptionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleDescription908);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDescription"
// $ANTLR start "ruleDescription"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:461:1: ruleDescription : ( ( rule__Description__Group__0 ) ) ;
public final void ruleDescription() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:465:2: ( ( ( rule__Description__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:466:1: ( ( rule__Description__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:466:1: ( ( rule__Description__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:467:1: ( rule__Description__Group__0 )
{
before(grammarAccess.getDescriptionAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:468:1: ( rule__Description__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:468:2: rule__Description__Group__0
{
pushFollow(FOLLOW_rule__Description__Group__0_in_ruleDescription934);
rule__Description__Group__0();
state._fsp--;
}
after(grammarAccess.getDescriptionAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDescription"
// $ANTLR start "entryRuleType"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:480:1: entryRuleType : ruleType EOF ;
public final void entryRuleType() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:481:1: ( ruleType EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:482:1: ruleType EOF
{
before(grammarAccess.getTypeRule());
pushFollow(FOLLOW_ruleType_in_entryRuleType961);
ruleType();
state._fsp--;
after(grammarAccess.getTypeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleType968);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleType"
// $ANTLR start "ruleType"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:489:1: ruleType : ( ( rule__Type__Group__0 ) ) ;
public final void ruleType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:493:2: ( ( ( rule__Type__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:494:1: ( ( rule__Type__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:494:1: ( ( rule__Type__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:495:1: ( rule__Type__Group__0 )
{
before(grammarAccess.getTypeAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:496:1: ( rule__Type__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:496:2: rule__Type__Group__0
{
pushFollow(FOLLOW_rule__Type__Group__0_in_ruleType994);
rule__Type__Group__0();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleType"
// $ANTLR start "entryRuleAge"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:508:1: entryRuleAge : ruleAge EOF ;
public final void entryRuleAge() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:509:1: ( ruleAge EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:510:1: ruleAge EOF
{
before(grammarAccess.getAgeRule());
pushFollow(FOLLOW_ruleAge_in_entryRuleAge1021);
ruleAge();
state._fsp--;
after(grammarAccess.getAgeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleAge1028);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAge"
// $ANTLR start "ruleAge"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:517:1: ruleAge : ( ( rule__Age__Group__0 ) ) ;
public final void ruleAge() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:521:2: ( ( ( rule__Age__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:522:1: ( ( rule__Age__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:522:1: ( ( rule__Age__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:523:1: ( rule__Age__Group__0 )
{
before(grammarAccess.getAgeAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:524:1: ( rule__Age__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:524:2: rule__Age__Group__0
{
pushFollow(FOLLOW_rule__Age__Group__0_in_ruleAge1054);
rule__Age__Group__0();
state._fsp--;
}
after(grammarAccess.getAgeAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAge"
// $ANTLR start "entryRuleSex"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:536:1: entryRuleSex : ruleSex EOF ;
public final void entryRuleSex() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:537:1: ( ruleSex EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:538:1: ruleSex EOF
{
before(grammarAccess.getSexRule());
pushFollow(FOLLOW_ruleSex_in_entryRuleSex1081);
ruleSex();
state._fsp--;
after(grammarAccess.getSexRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleSex1088);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSex"
// $ANTLR start "ruleSex"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:545:1: ruleSex : ( ( rule__Sex__Group__0 ) ) ;
public final void ruleSex() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:549:2: ( ( ( rule__Sex__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:550:1: ( ( rule__Sex__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:550:1: ( ( rule__Sex__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:551:1: ( rule__Sex__Group__0 )
{
before(grammarAccess.getSexAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:552:1: ( rule__Sex__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:552:2: rule__Sex__Group__0
{
pushFollow(FOLLOW_rule__Sex__Group__0_in_ruleSex1114);
rule__Sex__Group__0();
state._fsp--;
}
after(grammarAccess.getSexAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSex"
// $ANTLR start "entryRuleCustomProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:564:1: entryRuleCustomProperty : ruleCustomProperty EOF ;
public final void entryRuleCustomProperty() throws RecognitionException {
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:565:1: ( ruleCustomProperty EOF )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:566:1: ruleCustomProperty EOF
{
before(grammarAccess.getCustomPropertyRule());
pushFollow(FOLLOW_ruleCustomProperty_in_entryRuleCustomProperty1141);
ruleCustomProperty();
state._fsp--;
after(grammarAccess.getCustomPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCustomProperty1148);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCustomProperty"
// $ANTLR start "ruleCustomProperty"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:573:1: ruleCustomProperty : ( ( rule__CustomProperty__Group__0 ) ) ;
public final void ruleCustomProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:577:2: ( ( ( rule__CustomProperty__Group__0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:578:1: ( ( rule__CustomProperty__Group__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:578:1: ( ( rule__CustomProperty__Group__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:579:1: ( rule__CustomProperty__Group__0 )
{
before(grammarAccess.getCustomPropertyAccess().getGroup());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:580:1: ( rule__CustomProperty__Group__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:580:2: rule__CustomProperty__Group__0
{
pushFollow(FOLLOW_rule__CustomProperty__Group__0_in_ruleCustomProperty1174);
rule__CustomProperty__Group__0();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCustomProperty"
// $ANTLR start "ruleAttributeType"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:593:1: ruleAttributeType : ( ( rule__AttributeType__Alternatives ) ) ;
public final void ruleAttributeType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:597:1: ( ( ( rule__AttributeType__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:598:1: ( ( rule__AttributeType__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:598:1: ( ( rule__AttributeType__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:599:1: ( rule__AttributeType__Alternatives )
{
before(grammarAccess.getAttributeTypeAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:600:1: ( rule__AttributeType__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:600:2: rule__AttributeType__Alternatives
{
pushFollow(FOLLOW_rule__AttributeType__Alternatives_in_ruleAttributeType1211);
rule__AttributeType__Alternatives();
state._fsp--;
}
after(grammarAccess.getAttributeTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAttributeType"
// $ANTLR start "ruleCharaType"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:612:1: ruleCharaType : ( ( rule__CharaType__Alternatives ) ) ;
public final void ruleCharaType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:616:1: ( ( ( rule__CharaType__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:617:1: ( ( rule__CharaType__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:617:1: ( ( rule__CharaType__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:618:1: ( rule__CharaType__Alternatives )
{
before(grammarAccess.getCharaTypeAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:619:1: ( rule__CharaType__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:619:2: rule__CharaType__Alternatives
{
pushFollow(FOLLOW_rule__CharaType__Alternatives_in_ruleCharaType1247);
rule__CharaType__Alternatives();
state._fsp--;
}
after(grammarAccess.getCharaTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCharaType"
// $ANTLR start "ruleCharaSex"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:631:1: ruleCharaSex : ( ( rule__CharaSex__Alternatives ) ) ;
public final void ruleCharaSex() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:635:1: ( ( ( rule__CharaSex__Alternatives ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:636:1: ( ( rule__CharaSex__Alternatives ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:636:1: ( ( rule__CharaSex__Alternatives ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:637:1: ( rule__CharaSex__Alternatives )
{
before(grammarAccess.getCharaSexAccess().getAlternatives());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:638:1: ( rule__CharaSex__Alternatives )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:638:2: rule__CharaSex__Alternatives
{
pushFollow(FOLLOW_rule__CharaSex__Alternatives_in_ruleCharaSex1283);
rule__CharaSex__Alternatives();
state._fsp--;
}
after(grammarAccess.getCharaSexAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCharaSex"
// $ANTLR start "rule__DefaultAttribute__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:649:1: rule__DefaultAttribute__Alternatives : ( ( 'full name' ) | ( 'age' ) | ( 'description' ) | ( 'sex' ) | ( 'type' ) );
public final void rule__DefaultAttribute__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:653:1: ( ( 'full name' ) | ( 'age' ) | ( 'description' ) | ( 'sex' ) | ( 'type' ) )
int alt1=5;
switch ( input.LA(1) ) {
case 12:
{
alt1=1;
}
break;
case 13:
{
alt1=2;
}
break;
case 14:
{
alt1=3;
}
break;
case 15:
{
alt1=4;
}
break;
case 16:
{
alt1=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:654:1: ( 'full name' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:654:1: ( 'full name' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:655:1: 'full name'
{
before(grammarAccess.getDefaultAttributeAccess().getFullNameKeyword_0());
match(input,12,FOLLOW_12_in_rule__DefaultAttribute__Alternatives1319);
after(grammarAccess.getDefaultAttributeAccess().getFullNameKeyword_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:662:6: ( 'age' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:662:6: ( 'age' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:663:1: 'age'
{
before(grammarAccess.getDefaultAttributeAccess().getAgeKeyword_1());
match(input,13,FOLLOW_13_in_rule__DefaultAttribute__Alternatives1339);
after(grammarAccess.getDefaultAttributeAccess().getAgeKeyword_1());
}
}
break;
case 3 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:670:6: ( 'description' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:670:6: ( 'description' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:671:1: 'description'
{
before(grammarAccess.getDefaultAttributeAccess().getDescriptionKeyword_2());
match(input,14,FOLLOW_14_in_rule__DefaultAttribute__Alternatives1359);
after(grammarAccess.getDefaultAttributeAccess().getDescriptionKeyword_2());
}
}
break;
case 4 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:678:6: ( 'sex' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:678:6: ( 'sex' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:679:1: 'sex'
{
before(grammarAccess.getDefaultAttributeAccess().getSexKeyword_3());
match(input,15,FOLLOW_15_in_rule__DefaultAttribute__Alternatives1379);
after(grammarAccess.getDefaultAttributeAccess().getSexKeyword_3());
}
}
break;
case 5 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:686:6: ( 'type' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:686:6: ( 'type' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:687:1: 'type'
{
before(grammarAccess.getDefaultAttributeAccess().getTypeKeyword_4());
match(input,16,FOLLOW_16_in_rule__DefaultAttribute__Alternatives1399);
after(grammarAccess.getDefaultAttributeAccess().getTypeKeyword_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DefaultAttribute__Alternatives"
// $ANTLR start "rule__CustomAttribute__Alternatives_3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:699:1: rule__CustomAttribute__Alternatives_3 : ( ( ( rule__CustomAttribute__TypeAssignment_3_0 ) ) | ( ( rule__CustomAttribute__Group_3_1__0 ) ) );
public final void rule__CustomAttribute__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:703:1: ( ( ( rule__CustomAttribute__TypeAssignment_3_0 ) ) | ( ( rule__CustomAttribute__Group_3_1__0 ) ) )
int alt2=2;
int LA2_0 = input.LA(1);
if ( ((LA2_0>=19 && LA2_0<=20)) ) {
alt2=1;
}
else if ( (LA2_0==29) ) {
alt2=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:704:1: ( ( rule__CustomAttribute__TypeAssignment_3_0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:704:1: ( ( rule__CustomAttribute__TypeAssignment_3_0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:705:1: ( rule__CustomAttribute__TypeAssignment_3_0 )
{
before(grammarAccess.getCustomAttributeAccess().getTypeAssignment_3_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:706:1: ( rule__CustomAttribute__TypeAssignment_3_0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:706:2: rule__CustomAttribute__TypeAssignment_3_0
{
pushFollow(FOLLOW_rule__CustomAttribute__TypeAssignment_3_0_in_rule__CustomAttribute__Alternatives_31433);
rule__CustomAttribute__TypeAssignment_3_0();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getTypeAssignment_3_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:710:6: ( ( rule__CustomAttribute__Group_3_1__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:710:6: ( ( rule__CustomAttribute__Group_3_1__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:711:1: ( rule__CustomAttribute__Group_3_1__0 )
{
before(grammarAccess.getCustomAttributeAccess().getGroup_3_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:712:1: ( rule__CustomAttribute__Group_3_1__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:712:2: rule__CustomAttribute__Group_3_1__0
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__0_in_rule__CustomAttribute__Alternatives_31451);
rule__CustomAttribute__Group_3_1__0();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getGroup_3_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Alternatives_3"
// $ANTLR start "rule__Required__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:721:1: rule__Required__Alternatives : ( ( '!' ) | ( 'required' ) );
public final void rule__Required__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:725:1: ( ( '!' ) | ( 'required' ) )
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==17) ) {
alt3=1;
}
else if ( (LA3_0==18) ) {
alt3=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:726:1: ( '!' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:726:1: ( '!' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:727:1: '!'
{
before(grammarAccess.getRequiredAccess().getExclamationMarkKeyword_0());
match(input,17,FOLLOW_17_in_rule__Required__Alternatives1485);
after(grammarAccess.getRequiredAccess().getExclamationMarkKeyword_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:734:6: ( 'required' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:734:6: ( 'required' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:735:1: 'required'
{
before(grammarAccess.getRequiredAccess().getRequiredKeyword_1());
match(input,18,FOLLOW_18_in_rule__Required__Alternatives1505);
after(grammarAccess.getRequiredAccess().getRequiredKeyword_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Required__Alternatives"
// $ANTLR start "rule__EnumID__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:747:1: rule__EnumID__Alternatives : ( ( RULE_INT ) | ( RULE_ID ) );
public final void rule__EnumID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:751:1: ( ( RULE_INT ) | ( RULE_ID ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==RULE_INT) ) {
alt4=1;
}
else if ( (LA4_0==RULE_ID) ) {
alt4=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:752:1: ( RULE_INT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:752:1: ( RULE_INT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:753:1: RULE_INT
{
before(grammarAccess.getEnumIDAccess().getINTTerminalRuleCall_0());
match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__EnumID__Alternatives1539);
after(grammarAccess.getEnumIDAccess().getINTTerminalRuleCall_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:758:6: ( RULE_ID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:758:6: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:759:1: RULE_ID
{
before(grammarAccess.getEnumIDAccess().getIDTerminalRuleCall_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EnumID__Alternatives1556);
after(grammarAccess.getEnumIDAccess().getIDTerminalRuleCall_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EnumID__Alternatives"
// $ANTLR start "rule__Property__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:769:1: rule__Property__Alternatives : ( ( ruleDefaultProperty ) | ( ruleCustomProperty ) );
public final void rule__Property__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:773:1: ( ( ruleDefaultProperty ) | ( ruleCustomProperty ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>=12 && LA5_0<=16)) ) {
alt5=1;
}
else if ( (LA5_0==RULE_ID) ) {
alt5=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:774:1: ( ruleDefaultProperty )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:774:1: ( ruleDefaultProperty )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:775:1: ruleDefaultProperty
{
before(grammarAccess.getPropertyAccess().getDefaultPropertyParserRuleCall_0());
pushFollow(FOLLOW_ruleDefaultProperty_in_rule__Property__Alternatives1588);
ruleDefaultProperty();
state._fsp--;
after(grammarAccess.getPropertyAccess().getDefaultPropertyParserRuleCall_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:780:6: ( ruleCustomProperty )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:780:6: ( ruleCustomProperty )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:781:1: ruleCustomProperty
{
before(grammarAccess.getPropertyAccess().getCustomPropertyParserRuleCall_1());
pushFollow(FOLLOW_ruleCustomProperty_in_rule__Property__Alternatives1605);
ruleCustomProperty();
state._fsp--;
after(grammarAccess.getPropertyAccess().getCustomPropertyParserRuleCall_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Property__Alternatives"
// $ANTLR start "rule__DefaultProperty__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:791:1: rule__DefaultProperty__Alternatives : ( ( ruleFullName ) | ( ruleDescription ) | ( ruleType ) | ( ruleAge ) | ( ruleSex ) );
public final void rule__DefaultProperty__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:795:1: ( ( ruleFullName ) | ( ruleDescription ) | ( ruleType ) | ( ruleAge ) | ( ruleSex ) )
int alt6=5;
switch ( input.LA(1) ) {
case 12:
{
alt6=1;
}
break;
case 14:
{
alt6=2;
}
break;
case 16:
{
alt6=3;
}
break;
case 13:
{
alt6=4;
}
break;
case 15:
{
alt6=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:796:1: ( ruleFullName )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:796:1: ( ruleFullName )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:797:1: ruleFullName
{
before(grammarAccess.getDefaultPropertyAccess().getFullNameParserRuleCall_0());
pushFollow(FOLLOW_ruleFullName_in_rule__DefaultProperty__Alternatives1637);
ruleFullName();
state._fsp--;
after(grammarAccess.getDefaultPropertyAccess().getFullNameParserRuleCall_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:802:6: ( ruleDescription )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:802:6: ( ruleDescription )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:803:1: ruleDescription
{
before(grammarAccess.getDefaultPropertyAccess().getDescriptionParserRuleCall_1());
pushFollow(FOLLOW_ruleDescription_in_rule__DefaultProperty__Alternatives1654);
ruleDescription();
state._fsp--;
after(grammarAccess.getDefaultPropertyAccess().getDescriptionParserRuleCall_1());
}
}
break;
case 3 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:808:6: ( ruleType )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:808:6: ( ruleType )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:809:1: ruleType
{
before(grammarAccess.getDefaultPropertyAccess().getTypeParserRuleCall_2());
pushFollow(FOLLOW_ruleType_in_rule__DefaultProperty__Alternatives1671);
ruleType();
state._fsp--;
after(grammarAccess.getDefaultPropertyAccess().getTypeParserRuleCall_2());
}
}
break;
case 4 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:814:6: ( ruleAge )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:814:6: ( ruleAge )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:815:1: ruleAge
{
before(grammarAccess.getDefaultPropertyAccess().getAgeParserRuleCall_3());
pushFollow(FOLLOW_ruleAge_in_rule__DefaultProperty__Alternatives1688);
ruleAge();
state._fsp--;
after(grammarAccess.getDefaultPropertyAccess().getAgeParserRuleCall_3());
}
}
break;
case 5 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:820:6: ( ruleSex )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:820:6: ( ruleSex )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:821:1: ruleSex
{
before(grammarAccess.getDefaultPropertyAccess().getSexParserRuleCall_4());
pushFollow(FOLLOW_ruleSex_in_rule__DefaultProperty__Alternatives1705);
ruleSex();
state._fsp--;
after(grammarAccess.getDefaultPropertyAccess().getSexParserRuleCall_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DefaultProperty__Alternatives"
// $ANTLR start "rule__CustomProperty__Alternatives_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:831:1: rule__CustomProperty__Alternatives_1 : ( ( ( rule__CustomProperty__StringValueAssignment_1_0 ) ) | ( ( rule__CustomProperty__IntValueAssignment_1_1 ) ) | ( ( rule__CustomProperty__Group_1_2__0 ) ) );
public final void rule__CustomProperty__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:835:1: ( ( ( rule__CustomProperty__StringValueAssignment_1_0 ) ) | ( ( rule__CustomProperty__IntValueAssignment_1_1 ) ) | ( ( rule__CustomProperty__Group_1_2__0 ) ) )
int alt7=3;
switch ( input.LA(1) ) {
case RULE_STRING:
{
alt7=1;
}
break;
case RULE_INT:
{
alt7=2;
}
break;
case 29:
{
alt7=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:836:1: ( ( rule__CustomProperty__StringValueAssignment_1_0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:836:1: ( ( rule__CustomProperty__StringValueAssignment_1_0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:837:1: ( rule__CustomProperty__StringValueAssignment_1_0 )
{
before(grammarAccess.getCustomPropertyAccess().getStringValueAssignment_1_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:838:1: ( rule__CustomProperty__StringValueAssignment_1_0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:838:2: rule__CustomProperty__StringValueAssignment_1_0
{
pushFollow(FOLLOW_rule__CustomProperty__StringValueAssignment_1_0_in_rule__CustomProperty__Alternatives_11737);
rule__CustomProperty__StringValueAssignment_1_0();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getStringValueAssignment_1_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:842:6: ( ( rule__CustomProperty__IntValueAssignment_1_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:842:6: ( ( rule__CustomProperty__IntValueAssignment_1_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:843:1: ( rule__CustomProperty__IntValueAssignment_1_1 )
{
before(grammarAccess.getCustomPropertyAccess().getIntValueAssignment_1_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:844:1: ( rule__CustomProperty__IntValueAssignment_1_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:844:2: rule__CustomProperty__IntValueAssignment_1_1
{
pushFollow(FOLLOW_rule__CustomProperty__IntValueAssignment_1_1_in_rule__CustomProperty__Alternatives_11755);
rule__CustomProperty__IntValueAssignment_1_1();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getIntValueAssignment_1_1());
}
}
break;
case 3 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:848:6: ( ( rule__CustomProperty__Group_1_2__0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:848:6: ( ( rule__CustomProperty__Group_1_2__0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:849:1: ( rule__CustomProperty__Group_1_2__0 )
{
before(grammarAccess.getCustomPropertyAccess().getGroup_1_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:850:1: ( rule__CustomProperty__Group_1_2__0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:850:2: rule__CustomProperty__Group_1_2__0
{
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__0_in_rule__CustomProperty__Alternatives_11773);
rule__CustomProperty__Group_1_2__0();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getGroup_1_2());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Alternatives_1"
// $ANTLR start "rule__AttributeType__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:859:1: rule__AttributeType__Alternatives : ( ( ( 'NUMBER' ) ) | ( ( 'TEXT' ) ) );
public final void rule__AttributeType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:863:1: ( ( ( 'NUMBER' ) ) | ( ( 'TEXT' ) ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==19) ) {
alt8=1;
}
else if ( (LA8_0==20) ) {
alt8=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:864:1: ( ( 'NUMBER' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:864:1: ( ( 'NUMBER' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:865:1: ( 'NUMBER' )
{
before(grammarAccess.getAttributeTypeAccess().getNUMBEREnumLiteralDeclaration_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:866:1: ( 'NUMBER' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:866:3: 'NUMBER'
{
match(input,19,FOLLOW_19_in_rule__AttributeType__Alternatives1807);
}
after(grammarAccess.getAttributeTypeAccess().getNUMBEREnumLiteralDeclaration_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:871:6: ( ( 'TEXT' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:871:6: ( ( 'TEXT' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:872:1: ( 'TEXT' )
{
before(grammarAccess.getAttributeTypeAccess().getTEXTEnumLiteralDeclaration_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:873:1: ( 'TEXT' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:873:3: 'TEXT'
{
match(input,20,FOLLOW_20_in_rule__AttributeType__Alternatives1828);
}
after(grammarAccess.getAttributeTypeAccess().getTEXTEnumLiteralDeclaration_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AttributeType__Alternatives"
// $ANTLR start "rule__CharaType__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:883:1: rule__CharaType__Alternatives : ( ( ( 'PC' ) ) | ( ( 'NPC' ) ) );
public final void rule__CharaType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:887:1: ( ( ( 'PC' ) ) | ( ( 'NPC' ) ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==21) ) {
alt9=1;
}
else if ( (LA9_0==22) ) {
alt9=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:888:1: ( ( 'PC' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:888:1: ( ( 'PC' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:889:1: ( 'PC' )
{
before(grammarAccess.getCharaTypeAccess().getPCEnumLiteralDeclaration_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:890:1: ( 'PC' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:890:3: 'PC'
{
match(input,21,FOLLOW_21_in_rule__CharaType__Alternatives1864);
}
after(grammarAccess.getCharaTypeAccess().getPCEnumLiteralDeclaration_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:895:6: ( ( 'NPC' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:895:6: ( ( 'NPC' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:896:1: ( 'NPC' )
{
before(grammarAccess.getCharaTypeAccess().getNPCEnumLiteralDeclaration_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:897:1: ( 'NPC' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:897:3: 'NPC'
{
match(input,22,FOLLOW_22_in_rule__CharaType__Alternatives1885);
}
after(grammarAccess.getCharaTypeAccess().getNPCEnumLiteralDeclaration_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CharaType__Alternatives"
// $ANTLR start "rule__CharaSex__Alternatives"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:907:1: rule__CharaSex__Alternatives : ( ( ( 'male' ) ) | ( ( 'female' ) ) );
public final void rule__CharaSex__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:911:1: ( ( ( 'male' ) ) | ( ( 'female' ) ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==23) ) {
alt10=1;
}
else if ( (LA10_0==24) ) {
alt10=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:912:1: ( ( 'male' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:912:1: ( ( 'male' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:913:1: ( 'male' )
{
before(grammarAccess.getCharaSexAccess().getMaleEnumLiteralDeclaration_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:914:1: ( 'male' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:914:3: 'male'
{
match(input,23,FOLLOW_23_in_rule__CharaSex__Alternatives1921);
}
after(grammarAccess.getCharaSexAccess().getMaleEnumLiteralDeclaration_0());
}
}
break;
case 2 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:919:6: ( ( 'female' ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:919:6: ( ( 'female' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:920:1: ( 'female' )
{
before(grammarAccess.getCharaSexAccess().getFemaleEnumLiteralDeclaration_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:921:1: ( 'female' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:921:3: 'female'
{
match(input,24,FOLLOW_24_in_rule__CharaSex__Alternatives1942);
}
after(grammarAccess.getCharaSexAccess().getFemaleEnumLiteralDeclaration_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CharaSex__Alternatives"
// $ANTLR start "rule__Characters__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:933:1: rule__Characters__Group__0 : rule__Characters__Group__0__Impl rule__Characters__Group__1 ;
public final void rule__Characters__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:937:1: ( rule__Characters__Group__0__Impl rule__Characters__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:938:2: rule__Characters__Group__0__Impl rule__Characters__Group__1
{
pushFollow(FOLLOW_rule__Characters__Group__0__Impl_in_rule__Characters__Group__01975);
rule__Characters__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Characters__Group__1_in_rule__Characters__Group__01978);
rule__Characters__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__0"
// $ANTLR start "rule__Characters__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:945:1: rule__Characters__Group__0__Impl : ( ( rule__Characters__ImportsAssignment_0 )* ) ;
public final void rule__Characters__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:949:1: ( ( ( rule__Characters__ImportsAssignment_0 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:950:1: ( ( rule__Characters__ImportsAssignment_0 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:950:1: ( ( rule__Characters__ImportsAssignment_0 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:951:1: ( rule__Characters__ImportsAssignment_0 )*
{
before(grammarAccess.getCharactersAccess().getImportsAssignment_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:952:1: ( rule__Characters__ImportsAssignment_0 )*
loop11:
do {
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==25) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:952:2: rule__Characters__ImportsAssignment_0
{
pushFollow(FOLLOW_rule__Characters__ImportsAssignment_0_in_rule__Characters__Group__0__Impl2005);
rule__Characters__ImportsAssignment_0();
state._fsp--;
}
break;
default :
break loop11;
}
} while (true);
after(grammarAccess.getCharactersAccess().getImportsAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__0__Impl"
// $ANTLR start "rule__Characters__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:962:1: rule__Characters__Group__1 : rule__Characters__Group__1__Impl rule__Characters__Group__2 ;
public final void rule__Characters__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:966:1: ( rule__Characters__Group__1__Impl rule__Characters__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:967:2: rule__Characters__Group__1__Impl rule__Characters__Group__2
{
pushFollow(FOLLOW_rule__Characters__Group__1__Impl_in_rule__Characters__Group__12036);
rule__Characters__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Characters__Group__2_in_rule__Characters__Group__12039);
rule__Characters__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__1"
// $ANTLR start "rule__Characters__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:974:1: rule__Characters__Group__1__Impl : ( ( rule__Characters__TemplatesAssignment_1 )* ) ;
public final void rule__Characters__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:978:1: ( ( ( rule__Characters__TemplatesAssignment_1 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:979:1: ( ( rule__Characters__TemplatesAssignment_1 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:979:1: ( ( rule__Characters__TemplatesAssignment_1 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:980:1: ( rule__Characters__TemplatesAssignment_1 )*
{
before(grammarAccess.getCharactersAccess().getTemplatesAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:981:1: ( rule__Characters__TemplatesAssignment_1 )*
loop12:
do {
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==26) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:981:2: rule__Characters__TemplatesAssignment_1
{
pushFollow(FOLLOW_rule__Characters__TemplatesAssignment_1_in_rule__Characters__Group__1__Impl2066);
rule__Characters__TemplatesAssignment_1();
state._fsp--;
}
break;
default :
break loop12;
}
} while (true);
after(grammarAccess.getCharactersAccess().getTemplatesAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__1__Impl"
// $ANTLR start "rule__Characters__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:991:1: rule__Characters__Group__2 : rule__Characters__Group__2__Impl rule__Characters__Group__3 ;
public final void rule__Characters__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:995:1: ( rule__Characters__Group__2__Impl rule__Characters__Group__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:996:2: rule__Characters__Group__2__Impl rule__Characters__Group__3
{
pushFollow(FOLLOW_rule__Characters__Group__2__Impl_in_rule__Characters__Group__22097);
rule__Characters__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Characters__Group__3_in_rule__Characters__Group__22100);
rule__Characters__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__2"
// $ANTLR start "rule__Characters__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1003:1: rule__Characters__Group__2__Impl : ( ( rule__Characters__GlobalsAssignment_2 )? ) ;
public final void rule__Characters__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1007:1: ( ( ( rule__Characters__GlobalsAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1008:1: ( ( rule__Characters__GlobalsAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1008:1: ( ( rule__Characters__GlobalsAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1009:1: ( rule__Characters__GlobalsAssignment_2 )?
{
before(grammarAccess.getCharactersAccess().getGlobalsAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1010:1: ( rule__Characters__GlobalsAssignment_2 )?
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==32) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1010:2: rule__Characters__GlobalsAssignment_2
{
pushFollow(FOLLOW_rule__Characters__GlobalsAssignment_2_in_rule__Characters__Group__2__Impl2127);
rule__Characters__GlobalsAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getCharactersAccess().getGlobalsAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__2__Impl"
// $ANTLR start "rule__Characters__Group__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1020:1: rule__Characters__Group__3 : rule__Characters__Group__3__Impl ;
public final void rule__Characters__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1024:1: ( rule__Characters__Group__3__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1025:2: rule__Characters__Group__3__Impl
{
pushFollow(FOLLOW_rule__Characters__Group__3__Impl_in_rule__Characters__Group__32158);
rule__Characters__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__3"
// $ANTLR start "rule__Characters__Group__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1031:1: rule__Characters__Group__3__Impl : ( ( rule__Characters__CharactersAssignment_3 )* ) ;
public final void rule__Characters__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1035:1: ( ( ( rule__Characters__CharactersAssignment_3 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1036:1: ( ( rule__Characters__CharactersAssignment_3 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1036:1: ( ( rule__Characters__CharactersAssignment_3 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1037:1: ( rule__Characters__CharactersAssignment_3 )*
{
before(grammarAccess.getCharactersAccess().getCharactersAssignment_3());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1038:1: ( rule__Characters__CharactersAssignment_3 )*
loop14:
do {
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==34) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1038:2: rule__Characters__CharactersAssignment_3
{
pushFollow(FOLLOW_rule__Characters__CharactersAssignment_3_in_rule__Characters__Group__3__Impl2185);
rule__Characters__CharactersAssignment_3();
state._fsp--;
}
break;
default :
break loop14;
}
} while (true);
after(grammarAccess.getCharactersAccess().getCharactersAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__Group__3__Impl"
// $ANTLR start "rule__Import__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1056:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ;
public final void rule__Import__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1060:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1061:2: rule__Import__Group__0__Impl rule__Import__Group__1
{
pushFollow(FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__02224);
rule__Import__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Import__Group__1_in_rule__Import__Group__02227);
rule__Import__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Import__Group__0"
// $ANTLR start "rule__Import__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1068:1: rule__Import__Group__0__Impl : ( 'import' ) ;
public final void rule__Import__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1072:1: ( ( 'import' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1073:1: ( 'import' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1073:1: ( 'import' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1074:1: 'import'
{
before(grammarAccess.getImportAccess().getImportKeyword_0());
match(input,25,FOLLOW_25_in_rule__Import__Group__0__Impl2255);
after(grammarAccess.getImportAccess().getImportKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Import__Group__0__Impl"
// $ANTLR start "rule__Import__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1087:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ;
public final void rule__Import__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1091:1: ( rule__Import__Group__1__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1092:2: rule__Import__Group__1__Impl
{
pushFollow(FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__12286);
rule__Import__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Import__Group__1"
// $ANTLR start "rule__Import__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1098:1: rule__Import__Group__1__Impl : ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) ;
public final void rule__Import__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1102:1: ( ( ( rule__Import__ImportedNamespaceAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1103:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1103:1: ( ( rule__Import__ImportedNamespaceAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1104:1: ( rule__Import__ImportedNamespaceAssignment_1 )
{
before(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1105:1: ( rule__Import__ImportedNamespaceAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1105:2: rule__Import__ImportedNamespaceAssignment_1
{
pushFollow(FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl2313);
rule__Import__ImportedNamespaceAssignment_1();
state._fsp--;
}
after(grammarAccess.getImportAccess().getImportedNamespaceAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Import__Group__1__Impl"
// $ANTLR start "rule__Template__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1119:1: rule__Template__Group__0 : rule__Template__Group__0__Impl rule__Template__Group__1 ;
public final void rule__Template__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1123:1: ( rule__Template__Group__0__Impl rule__Template__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1124:2: rule__Template__Group__0__Impl rule__Template__Group__1
{
pushFollow(FOLLOW_rule__Template__Group__0__Impl_in_rule__Template__Group__02347);
rule__Template__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Template__Group__1_in_rule__Template__Group__02350);
rule__Template__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__0"
// $ANTLR start "rule__Template__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1131:1: rule__Template__Group__0__Impl : ( 'template' ) ;
public final void rule__Template__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1135:1: ( ( 'template' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1136:1: ( 'template' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1136:1: ( 'template' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1137:1: 'template'
{
before(grammarAccess.getTemplateAccess().getTemplateKeyword_0());
match(input,26,FOLLOW_26_in_rule__Template__Group__0__Impl2378);
after(grammarAccess.getTemplateAccess().getTemplateKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__0__Impl"
// $ANTLR start "rule__Template__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1150:1: rule__Template__Group__1 : rule__Template__Group__1__Impl rule__Template__Group__2 ;
public final void rule__Template__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1154:1: ( rule__Template__Group__1__Impl rule__Template__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1155:2: rule__Template__Group__1__Impl rule__Template__Group__2
{
pushFollow(FOLLOW_rule__Template__Group__1__Impl_in_rule__Template__Group__12409);
rule__Template__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Template__Group__2_in_rule__Template__Group__12412);
rule__Template__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__1"
// $ANTLR start "rule__Template__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1162:1: rule__Template__Group__1__Impl : ( ( rule__Template__NameAssignment_1 ) ) ;
public final void rule__Template__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1166:1: ( ( ( rule__Template__NameAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1167:1: ( ( rule__Template__NameAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1167:1: ( ( rule__Template__NameAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1168:1: ( rule__Template__NameAssignment_1 )
{
before(grammarAccess.getTemplateAccess().getNameAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1169:1: ( rule__Template__NameAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1169:2: rule__Template__NameAssignment_1
{
pushFollow(FOLLOW_rule__Template__NameAssignment_1_in_rule__Template__Group__1__Impl2439);
rule__Template__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getTemplateAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__1__Impl"
// $ANTLR start "rule__Template__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1179:1: rule__Template__Group__2 : rule__Template__Group__2__Impl rule__Template__Group__3 ;
public final void rule__Template__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1183:1: ( rule__Template__Group__2__Impl rule__Template__Group__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1184:2: rule__Template__Group__2__Impl rule__Template__Group__3
{
pushFollow(FOLLOW_rule__Template__Group__2__Impl_in_rule__Template__Group__22469);
rule__Template__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Template__Group__3_in_rule__Template__Group__22472);
rule__Template__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__2"
// $ANTLR start "rule__Template__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1191:1: rule__Template__Group__2__Impl : ( ( rule__Template__DefaultsAssignment_2 )* ) ;
public final void rule__Template__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1195:1: ( ( ( rule__Template__DefaultsAssignment_2 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1196:1: ( ( rule__Template__DefaultsAssignment_2 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1196:1: ( ( rule__Template__DefaultsAssignment_2 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1197:1: ( rule__Template__DefaultsAssignment_2 )*
{
before(grammarAccess.getTemplateAccess().getDefaultsAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1198:1: ( rule__Template__DefaultsAssignment_2 )*
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0>=12 && LA15_0<=16)) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1198:2: rule__Template__DefaultsAssignment_2
{
pushFollow(FOLLOW_rule__Template__DefaultsAssignment_2_in_rule__Template__Group__2__Impl2499);
rule__Template__DefaultsAssignment_2();
state._fsp--;
}
break;
default :
break loop15;
}
} while (true);
after(grammarAccess.getTemplateAccess().getDefaultsAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__2__Impl"
// $ANTLR start "rule__Template__Group__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1208:1: rule__Template__Group__3 : rule__Template__Group__3__Impl rule__Template__Group__4 ;
public final void rule__Template__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1212:1: ( rule__Template__Group__3__Impl rule__Template__Group__4 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1213:2: rule__Template__Group__3__Impl rule__Template__Group__4
{
pushFollow(FOLLOW_rule__Template__Group__3__Impl_in_rule__Template__Group__32530);
rule__Template__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Template__Group__4_in_rule__Template__Group__32533);
rule__Template__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__3"
// $ANTLR start "rule__Template__Group__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1220:1: rule__Template__Group__3__Impl : ( ( rule__Template__CustomsAssignment_3 ) ) ;
public final void rule__Template__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1224:1: ( ( ( rule__Template__CustomsAssignment_3 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1225:1: ( ( rule__Template__CustomsAssignment_3 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1225:1: ( ( rule__Template__CustomsAssignment_3 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1226:1: ( rule__Template__CustomsAssignment_3 )
{
before(grammarAccess.getTemplateAccess().getCustomsAssignment_3());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1227:1: ( rule__Template__CustomsAssignment_3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1227:2: rule__Template__CustomsAssignment_3
{
pushFollow(FOLLOW_rule__Template__CustomsAssignment_3_in_rule__Template__Group__3__Impl2560);
rule__Template__CustomsAssignment_3();
state._fsp--;
}
after(grammarAccess.getTemplateAccess().getCustomsAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__3__Impl"
// $ANTLR start "rule__Template__Group__4"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1237:1: rule__Template__Group__4 : rule__Template__Group__4__Impl rule__Template__Group__5 ;
public final void rule__Template__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1241:1: ( rule__Template__Group__4__Impl rule__Template__Group__5 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1242:2: rule__Template__Group__4__Impl rule__Template__Group__5
{
pushFollow(FOLLOW_rule__Template__Group__4__Impl_in_rule__Template__Group__42590);
rule__Template__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Template__Group__5_in_rule__Template__Group__42593);
rule__Template__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__4"
// $ANTLR start "rule__Template__Group__4__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1249:1: rule__Template__Group__4__Impl : ( ( rule__Template__CustomsAssignment_4 )* ) ;
public final void rule__Template__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1253:1: ( ( ( rule__Template__CustomsAssignment_4 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1254:1: ( ( rule__Template__CustomsAssignment_4 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1254:1: ( ( rule__Template__CustomsAssignment_4 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1255:1: ( rule__Template__CustomsAssignment_4 )*
{
before(grammarAccess.getTemplateAccess().getCustomsAssignment_4());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1256:1: ( rule__Template__CustomsAssignment_4 )*
loop16:
do {
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==RULE_ID||(LA16_0>=17 && LA16_0<=18)) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1256:2: rule__Template__CustomsAssignment_4
{
pushFollow(FOLLOW_rule__Template__CustomsAssignment_4_in_rule__Template__Group__4__Impl2620);
rule__Template__CustomsAssignment_4();
state._fsp--;
}
break;
default :
break loop16;
}
} while (true);
after(grammarAccess.getTemplateAccess().getCustomsAssignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__4__Impl"
// $ANTLR start "rule__Template__Group__5"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1266:1: rule__Template__Group__5 : rule__Template__Group__5__Impl ;
public final void rule__Template__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1270:1: ( rule__Template__Group__5__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1271:2: rule__Template__Group__5__Impl
{
pushFollow(FOLLOW_rule__Template__Group__5__Impl_in_rule__Template__Group__52651);
rule__Template__Group__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__5"
// $ANTLR start "rule__Template__Group__5__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1277:1: rule__Template__Group__5__Impl : ( 'end' ) ;
public final void rule__Template__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1281:1: ( ( 'end' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1282:1: ( 'end' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1282:1: ( 'end' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1283:1: 'end'
{
before(grammarAccess.getTemplateAccess().getEndKeyword_5());
match(input,27,FOLLOW_27_in_rule__Template__Group__5__Impl2679);
after(grammarAccess.getTemplateAccess().getEndKeyword_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__Group__5__Impl"
// $ANTLR start "rule__CustomAttribute__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1308:1: rule__CustomAttribute__Group__0 : rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1 ;
public final void rule__CustomAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1312:1: ( rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1313:2: rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1
{
pushFollow(FOLLOW_rule__CustomAttribute__Group__0__Impl_in_rule__CustomAttribute__Group__02722);
rule__CustomAttribute__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group__1_in_rule__CustomAttribute__Group__02725);
rule__CustomAttribute__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__0"
// $ANTLR start "rule__CustomAttribute__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1320:1: rule__CustomAttribute__Group__0__Impl : ( ( rule__CustomAttribute__RequiredAssignment_0 )? ) ;
public final void rule__CustomAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1324:1: ( ( ( rule__CustomAttribute__RequiredAssignment_0 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1325:1: ( ( rule__CustomAttribute__RequiredAssignment_0 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1325:1: ( ( rule__CustomAttribute__RequiredAssignment_0 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1326:1: ( rule__CustomAttribute__RequiredAssignment_0 )?
{
before(grammarAccess.getCustomAttributeAccess().getRequiredAssignment_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1327:1: ( rule__CustomAttribute__RequiredAssignment_0 )?
int alt17=2;
int LA17_0 = input.LA(1);
if ( ((LA17_0>=17 && LA17_0<=18)) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1327:2: rule__CustomAttribute__RequiredAssignment_0
{
pushFollow(FOLLOW_rule__CustomAttribute__RequiredAssignment_0_in_rule__CustomAttribute__Group__0__Impl2752);
rule__CustomAttribute__RequiredAssignment_0();
state._fsp--;
}
break;
}
after(grammarAccess.getCustomAttributeAccess().getRequiredAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__0__Impl"
// $ANTLR start "rule__CustomAttribute__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1337:1: rule__CustomAttribute__Group__1 : rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2 ;
public final void rule__CustomAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1341:1: ( rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1342:2: rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2
{
pushFollow(FOLLOW_rule__CustomAttribute__Group__1__Impl_in_rule__CustomAttribute__Group__12783);
rule__CustomAttribute__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group__2_in_rule__CustomAttribute__Group__12786);
rule__CustomAttribute__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__1"
// $ANTLR start "rule__CustomAttribute__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1349:1: rule__CustomAttribute__Group__1__Impl : ( ( rule__CustomAttribute__CaNameAssignment_1 ) ) ;
public final void rule__CustomAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1353:1: ( ( ( rule__CustomAttribute__CaNameAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1354:1: ( ( rule__CustomAttribute__CaNameAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1354:1: ( ( rule__CustomAttribute__CaNameAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1355:1: ( rule__CustomAttribute__CaNameAssignment_1 )
{
before(grammarAccess.getCustomAttributeAccess().getCaNameAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1356:1: ( rule__CustomAttribute__CaNameAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1356:2: rule__CustomAttribute__CaNameAssignment_1
{
pushFollow(FOLLOW_rule__CustomAttribute__CaNameAssignment_1_in_rule__CustomAttribute__Group__1__Impl2813);
rule__CustomAttribute__CaNameAssignment_1();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getCaNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__1__Impl"
// $ANTLR start "rule__CustomAttribute__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1366:1: rule__CustomAttribute__Group__2 : rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3 ;
public final void rule__CustomAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1370:1: ( rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1371:2: rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3
{
pushFollow(FOLLOW_rule__CustomAttribute__Group__2__Impl_in_rule__CustomAttribute__Group__22843);
rule__CustomAttribute__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group__3_in_rule__CustomAttribute__Group__22846);
rule__CustomAttribute__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__2"
// $ANTLR start "rule__CustomAttribute__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1378:1: rule__CustomAttribute__Group__2__Impl : ( 'as' ) ;
public final void rule__CustomAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1382:1: ( ( 'as' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1383:1: ( 'as' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1383:1: ( 'as' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1384:1: 'as'
{
before(grammarAccess.getCustomAttributeAccess().getAsKeyword_2());
match(input,28,FOLLOW_28_in_rule__CustomAttribute__Group__2__Impl2874);
after(grammarAccess.getCustomAttributeAccess().getAsKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__2__Impl"
// $ANTLR start "rule__CustomAttribute__Group__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1397:1: rule__CustomAttribute__Group__3 : rule__CustomAttribute__Group__3__Impl ;
public final void rule__CustomAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1401:1: ( rule__CustomAttribute__Group__3__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1402:2: rule__CustomAttribute__Group__3__Impl
{
pushFollow(FOLLOW_rule__CustomAttribute__Group__3__Impl_in_rule__CustomAttribute__Group__32905);
rule__CustomAttribute__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__3"
// $ANTLR start "rule__CustomAttribute__Group__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1408:1: rule__CustomAttribute__Group__3__Impl : ( ( rule__CustomAttribute__Alternatives_3 ) ) ;
public final void rule__CustomAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1412:1: ( ( ( rule__CustomAttribute__Alternatives_3 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1413:1: ( ( rule__CustomAttribute__Alternatives_3 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1413:1: ( ( rule__CustomAttribute__Alternatives_3 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1414:1: ( rule__CustomAttribute__Alternatives_3 )
{
before(grammarAccess.getCustomAttributeAccess().getAlternatives_3());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1415:1: ( rule__CustomAttribute__Alternatives_3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1415:2: rule__CustomAttribute__Alternatives_3
{
pushFollow(FOLLOW_rule__CustomAttribute__Alternatives_3_in_rule__CustomAttribute__Group__3__Impl2932);
rule__CustomAttribute__Alternatives_3();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getAlternatives_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group__3__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1433:1: rule__CustomAttribute__Group_3_1__0 : rule__CustomAttribute__Group_3_1__0__Impl rule__CustomAttribute__Group_3_1__1 ;
public final void rule__CustomAttribute__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1437:1: ( rule__CustomAttribute__Group_3_1__0__Impl rule__CustomAttribute__Group_3_1__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1438:2: rule__CustomAttribute__Group_3_1__0__Impl rule__CustomAttribute__Group_3_1__1
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__0__Impl_in_rule__CustomAttribute__Group_3_1__02970);
rule__CustomAttribute__Group_3_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__1_in_rule__CustomAttribute__Group_3_1__02973);
rule__CustomAttribute__Group_3_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__0"
// $ANTLR start "rule__CustomAttribute__Group_3_1__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1445:1: rule__CustomAttribute__Group_3_1__0__Impl : ( '(' ) ;
public final void rule__CustomAttribute__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1449:1: ( ( '(' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1450:1: ( '(' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1450:1: ( '(' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1451:1: '('
{
before(grammarAccess.getCustomAttributeAccess().getLeftParenthesisKeyword_3_1_0());
match(input,29,FOLLOW_29_in_rule__CustomAttribute__Group_3_1__0__Impl3001);
after(grammarAccess.getCustomAttributeAccess().getLeftParenthesisKeyword_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__0__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1464:1: rule__CustomAttribute__Group_3_1__1 : rule__CustomAttribute__Group_3_1__1__Impl rule__CustomAttribute__Group_3_1__2 ;
public final void rule__CustomAttribute__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1468:1: ( rule__CustomAttribute__Group_3_1__1__Impl rule__CustomAttribute__Group_3_1__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1469:2: rule__CustomAttribute__Group_3_1__1__Impl rule__CustomAttribute__Group_3_1__2
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__1__Impl_in_rule__CustomAttribute__Group_3_1__13032);
rule__CustomAttribute__Group_3_1__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__2_in_rule__CustomAttribute__Group_3_1__13035);
rule__CustomAttribute__Group_3_1__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__1"
// $ANTLR start "rule__CustomAttribute__Group_3_1__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1476:1: rule__CustomAttribute__Group_3_1__1__Impl : ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 ) ) ;
public final void rule__CustomAttribute__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1480:1: ( ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1481:1: ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1481:1: ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1482:1: ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 )
{
before(grammarAccess.getCustomAttributeAccess().getEnumValuesAssignment_3_1_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1483:1: ( rule__CustomAttribute__EnumValuesAssignment_3_1_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1483:2: rule__CustomAttribute__EnumValuesAssignment_3_1_1
{
pushFollow(FOLLOW_rule__CustomAttribute__EnumValuesAssignment_3_1_1_in_rule__CustomAttribute__Group_3_1__1__Impl3062);
rule__CustomAttribute__EnumValuesAssignment_3_1_1();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getEnumValuesAssignment_3_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__1__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1493:1: rule__CustomAttribute__Group_3_1__2 : rule__CustomAttribute__Group_3_1__2__Impl rule__CustomAttribute__Group_3_1__3 ;
public final void rule__CustomAttribute__Group_3_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1497:1: ( rule__CustomAttribute__Group_3_1__2__Impl rule__CustomAttribute__Group_3_1__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1498:2: rule__CustomAttribute__Group_3_1__2__Impl rule__CustomAttribute__Group_3_1__3
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__2__Impl_in_rule__CustomAttribute__Group_3_1__23092);
rule__CustomAttribute__Group_3_1__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__3_in_rule__CustomAttribute__Group_3_1__23095);
rule__CustomAttribute__Group_3_1__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__2"
// $ANTLR start "rule__CustomAttribute__Group_3_1__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1505:1: rule__CustomAttribute__Group_3_1__2__Impl : ( ( rule__CustomAttribute__Group_3_1_2__0 )* ) ;
public final void rule__CustomAttribute__Group_3_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1509:1: ( ( ( rule__CustomAttribute__Group_3_1_2__0 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1510:1: ( ( rule__CustomAttribute__Group_3_1_2__0 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1510:1: ( ( rule__CustomAttribute__Group_3_1_2__0 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1511:1: ( rule__CustomAttribute__Group_3_1_2__0 )*
{
before(grammarAccess.getCustomAttributeAccess().getGroup_3_1_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1512:1: ( rule__CustomAttribute__Group_3_1_2__0 )*
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
if ( (LA18_0==31) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1512:2: rule__CustomAttribute__Group_3_1_2__0
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1_2__0_in_rule__CustomAttribute__Group_3_1__2__Impl3122);
rule__CustomAttribute__Group_3_1_2__0();
state._fsp--;
}
break;
default :
break loop18;
}
} while (true);
after(grammarAccess.getCustomAttributeAccess().getGroup_3_1_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__2__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1522:1: rule__CustomAttribute__Group_3_1__3 : rule__CustomAttribute__Group_3_1__3__Impl ;
public final void rule__CustomAttribute__Group_3_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1526:1: ( rule__CustomAttribute__Group_3_1__3__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1527:2: rule__CustomAttribute__Group_3_1__3__Impl
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1__3__Impl_in_rule__CustomAttribute__Group_3_1__33153);
rule__CustomAttribute__Group_3_1__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__3"
// $ANTLR start "rule__CustomAttribute__Group_3_1__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1533:1: rule__CustomAttribute__Group_3_1__3__Impl : ( ')' ) ;
public final void rule__CustomAttribute__Group_3_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1537:1: ( ( ')' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1538:1: ( ')' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1538:1: ( ')' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1539:1: ')'
{
before(grammarAccess.getCustomAttributeAccess().getRightParenthesisKeyword_3_1_3());
match(input,30,FOLLOW_30_in_rule__CustomAttribute__Group_3_1__3__Impl3181);
after(grammarAccess.getCustomAttributeAccess().getRightParenthesisKeyword_3_1_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1__3__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1_2__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1560:1: rule__CustomAttribute__Group_3_1_2__0 : rule__CustomAttribute__Group_3_1_2__0__Impl rule__CustomAttribute__Group_3_1_2__1 ;
public final void rule__CustomAttribute__Group_3_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1564:1: ( rule__CustomAttribute__Group_3_1_2__0__Impl rule__CustomAttribute__Group_3_1_2__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1565:2: rule__CustomAttribute__Group_3_1_2__0__Impl rule__CustomAttribute__Group_3_1_2__1
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1_2__0__Impl_in_rule__CustomAttribute__Group_3_1_2__03220);
rule__CustomAttribute__Group_3_1_2__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1_2__1_in_rule__CustomAttribute__Group_3_1_2__03223);
rule__CustomAttribute__Group_3_1_2__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1_2__0"
// $ANTLR start "rule__CustomAttribute__Group_3_1_2__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1572:1: rule__CustomAttribute__Group_3_1_2__0__Impl : ( ',' ) ;
public final void rule__CustomAttribute__Group_3_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1576:1: ( ( ',' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1577:1: ( ',' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1577:1: ( ',' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1578:1: ','
{
before(grammarAccess.getCustomAttributeAccess().getCommaKeyword_3_1_2_0());
match(input,31,FOLLOW_31_in_rule__CustomAttribute__Group_3_1_2__0__Impl3251);
after(grammarAccess.getCustomAttributeAccess().getCommaKeyword_3_1_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1_2__0__Impl"
// $ANTLR start "rule__CustomAttribute__Group_3_1_2__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1591:1: rule__CustomAttribute__Group_3_1_2__1 : rule__CustomAttribute__Group_3_1_2__1__Impl ;
public final void rule__CustomAttribute__Group_3_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1595:1: ( rule__CustomAttribute__Group_3_1_2__1__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1596:2: rule__CustomAttribute__Group_3_1_2__1__Impl
{
pushFollow(FOLLOW_rule__CustomAttribute__Group_3_1_2__1__Impl_in_rule__CustomAttribute__Group_3_1_2__13282);
rule__CustomAttribute__Group_3_1_2__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1_2__1"
// $ANTLR start "rule__CustomAttribute__Group_3_1_2__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1602:1: rule__CustomAttribute__Group_3_1_2__1__Impl : ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 ) ) ;
public final void rule__CustomAttribute__Group_3_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1606:1: ( ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1607:1: ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1607:1: ( ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1608:1: ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 )
{
before(grammarAccess.getCustomAttributeAccess().getEnumValuesAssignment_3_1_2_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1609:1: ( rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1609:2: rule__CustomAttribute__EnumValuesAssignment_3_1_2_1
{
pushFollow(FOLLOW_rule__CustomAttribute__EnumValuesAssignment_3_1_2_1_in_rule__CustomAttribute__Group_3_1_2__1__Impl3309);
rule__CustomAttribute__EnumValuesAssignment_3_1_2_1();
state._fsp--;
}
after(grammarAccess.getCustomAttributeAccess().getEnumValuesAssignment_3_1_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__Group_3_1_2__1__Impl"
// $ANTLR start "rule__Globals__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1623:1: rule__Globals__Group__0 : rule__Globals__Group__0__Impl rule__Globals__Group__1 ;
public final void rule__Globals__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1627:1: ( rule__Globals__Group__0__Impl rule__Globals__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1628:2: rule__Globals__Group__0__Impl rule__Globals__Group__1
{
pushFollow(FOLLOW_rule__Globals__Group__0__Impl_in_rule__Globals__Group__03343);
rule__Globals__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Globals__Group__1_in_rule__Globals__Group__03346);
rule__Globals__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__0"
// $ANTLR start "rule__Globals__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1635:1: rule__Globals__Group__0__Impl : ( 'global' ) ;
public final void rule__Globals__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1639:1: ( ( 'global' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1640:1: ( 'global' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1640:1: ( 'global' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1641:1: 'global'
{
before(grammarAccess.getGlobalsAccess().getGlobalKeyword_0());
match(input,32,FOLLOW_32_in_rule__Globals__Group__0__Impl3374);
after(grammarAccess.getGlobalsAccess().getGlobalKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__0__Impl"
// $ANTLR start "rule__Globals__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1654:1: rule__Globals__Group__1 : rule__Globals__Group__1__Impl rule__Globals__Group__2 ;
public final void rule__Globals__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1658:1: ( rule__Globals__Group__1__Impl rule__Globals__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1659:2: rule__Globals__Group__1__Impl rule__Globals__Group__2
{
pushFollow(FOLLOW_rule__Globals__Group__1__Impl_in_rule__Globals__Group__13405);
rule__Globals__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Globals__Group__2_in_rule__Globals__Group__13408);
rule__Globals__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__1"
// $ANTLR start "rule__Globals__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1666:1: rule__Globals__Group__1__Impl : ( 'attributes' ) ;
public final void rule__Globals__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1670:1: ( ( 'attributes' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1671:1: ( 'attributes' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1671:1: ( 'attributes' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1672:1: 'attributes'
{
before(grammarAccess.getGlobalsAccess().getAttributesKeyword_1());
match(input,33,FOLLOW_33_in_rule__Globals__Group__1__Impl3436);
after(grammarAccess.getGlobalsAccess().getAttributesKeyword_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__1__Impl"
// $ANTLR start "rule__Globals__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1685:1: rule__Globals__Group__2 : rule__Globals__Group__2__Impl rule__Globals__Group__3 ;
public final void rule__Globals__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1689:1: ( rule__Globals__Group__2__Impl rule__Globals__Group__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1690:2: rule__Globals__Group__2__Impl rule__Globals__Group__3
{
pushFollow(FOLLOW_rule__Globals__Group__2__Impl_in_rule__Globals__Group__23467);
rule__Globals__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Globals__Group__3_in_rule__Globals__Group__23470);
rule__Globals__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__2"
// $ANTLR start "rule__Globals__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1697:1: rule__Globals__Group__2__Impl : ( ( rule__Globals__CustomsAssignment_2 ) ) ;
public final void rule__Globals__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1701:1: ( ( ( rule__Globals__CustomsAssignment_2 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1702:1: ( ( rule__Globals__CustomsAssignment_2 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1702:1: ( ( rule__Globals__CustomsAssignment_2 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1703:1: ( rule__Globals__CustomsAssignment_2 )
{
before(grammarAccess.getGlobalsAccess().getCustomsAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1704:1: ( rule__Globals__CustomsAssignment_2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1704:2: rule__Globals__CustomsAssignment_2
{
pushFollow(FOLLOW_rule__Globals__CustomsAssignment_2_in_rule__Globals__Group__2__Impl3497);
rule__Globals__CustomsAssignment_2();
state._fsp--;
}
after(grammarAccess.getGlobalsAccess().getCustomsAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__2__Impl"
// $ANTLR start "rule__Globals__Group__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1714:1: rule__Globals__Group__3 : rule__Globals__Group__3__Impl rule__Globals__Group__4 ;
public final void rule__Globals__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1718:1: ( rule__Globals__Group__3__Impl rule__Globals__Group__4 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1719:2: rule__Globals__Group__3__Impl rule__Globals__Group__4
{
pushFollow(FOLLOW_rule__Globals__Group__3__Impl_in_rule__Globals__Group__33527);
rule__Globals__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Globals__Group__4_in_rule__Globals__Group__33530);
rule__Globals__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__3"
// $ANTLR start "rule__Globals__Group__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1726:1: rule__Globals__Group__3__Impl : ( ( rule__Globals__CustomsAssignment_3 )* ) ;
public final void rule__Globals__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1730:1: ( ( ( rule__Globals__CustomsAssignment_3 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1731:1: ( ( rule__Globals__CustomsAssignment_3 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1731:1: ( ( rule__Globals__CustomsAssignment_3 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1732:1: ( rule__Globals__CustomsAssignment_3 )*
{
before(grammarAccess.getGlobalsAccess().getCustomsAssignment_3());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1733:1: ( rule__Globals__CustomsAssignment_3 )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==RULE_ID||(LA19_0>=17 && LA19_0<=18)) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1733:2: rule__Globals__CustomsAssignment_3
{
pushFollow(FOLLOW_rule__Globals__CustomsAssignment_3_in_rule__Globals__Group__3__Impl3557);
rule__Globals__CustomsAssignment_3();
state._fsp--;
}
break;
default :
break loop19;
}
} while (true);
after(grammarAccess.getGlobalsAccess().getCustomsAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__3__Impl"
// $ANTLR start "rule__Globals__Group__4"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1743:1: rule__Globals__Group__4 : rule__Globals__Group__4__Impl ;
public final void rule__Globals__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1747:1: ( rule__Globals__Group__4__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1748:2: rule__Globals__Group__4__Impl
{
pushFollow(FOLLOW_rule__Globals__Group__4__Impl_in_rule__Globals__Group__43588);
rule__Globals__Group__4__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__4"
// $ANTLR start "rule__Globals__Group__4__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1754:1: rule__Globals__Group__4__Impl : ( 'end' ) ;
public final void rule__Globals__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1758:1: ( ( 'end' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1759:1: ( 'end' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1759:1: ( 'end' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1760:1: 'end'
{
before(grammarAccess.getGlobalsAccess().getEndKeyword_4());
match(input,27,FOLLOW_27_in_rule__Globals__Group__4__Impl3616);
after(grammarAccess.getGlobalsAccess().getEndKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__Group__4__Impl"
// $ANTLR start "rule__Character__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1783:1: rule__Character__Group__0 : rule__Character__Group__0__Impl rule__Character__Group__1 ;
public final void rule__Character__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1787:1: ( rule__Character__Group__0__Impl rule__Character__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1788:2: rule__Character__Group__0__Impl rule__Character__Group__1
{
pushFollow(FOLLOW_rule__Character__Group__0__Impl_in_rule__Character__Group__03657);
rule__Character__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Character__Group__1_in_rule__Character__Group__03660);
rule__Character__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__0"
// $ANTLR start "rule__Character__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1795:1: rule__Character__Group__0__Impl : ( 'character' ) ;
public final void rule__Character__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1799:1: ( ( 'character' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1800:1: ( 'character' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1800:1: ( 'character' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1801:1: 'character'
{
before(grammarAccess.getCharacterAccess().getCharacterKeyword_0());
match(input,34,FOLLOW_34_in_rule__Character__Group__0__Impl3688);
after(grammarAccess.getCharacterAccess().getCharacterKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__0__Impl"
// $ANTLR start "rule__Character__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1814:1: rule__Character__Group__1 : rule__Character__Group__1__Impl rule__Character__Group__2 ;
public final void rule__Character__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1818:1: ( rule__Character__Group__1__Impl rule__Character__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1819:2: rule__Character__Group__1__Impl rule__Character__Group__2
{
pushFollow(FOLLOW_rule__Character__Group__1__Impl_in_rule__Character__Group__13719);
rule__Character__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Character__Group__2_in_rule__Character__Group__13722);
rule__Character__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__1"
// $ANTLR start "rule__Character__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1826:1: rule__Character__Group__1__Impl : ( ( rule__Character__NameAssignment_1 ) ) ;
public final void rule__Character__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1830:1: ( ( ( rule__Character__NameAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1831:1: ( ( rule__Character__NameAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1831:1: ( ( rule__Character__NameAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1832:1: ( rule__Character__NameAssignment_1 )
{
before(grammarAccess.getCharacterAccess().getNameAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1833:1: ( rule__Character__NameAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1833:2: rule__Character__NameAssignment_1
{
pushFollow(FOLLOW_rule__Character__NameAssignment_1_in_rule__Character__Group__1__Impl3749);
rule__Character__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getCharacterAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__1__Impl"
// $ANTLR start "rule__Character__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1843:1: rule__Character__Group__2 : rule__Character__Group__2__Impl rule__Character__Group__3 ;
public final void rule__Character__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1847:1: ( rule__Character__Group__2__Impl rule__Character__Group__3 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1848:2: rule__Character__Group__2__Impl rule__Character__Group__3
{
pushFollow(FOLLOW_rule__Character__Group__2__Impl_in_rule__Character__Group__23779);
rule__Character__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Character__Group__3_in_rule__Character__Group__23782);
rule__Character__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__2"
// $ANTLR start "rule__Character__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1855:1: rule__Character__Group__2__Impl : ( ( rule__Character__Group_2__0 )? ) ;
public final void rule__Character__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1859:1: ( ( ( rule__Character__Group_2__0 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1860:1: ( ( rule__Character__Group_2__0 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1860:1: ( ( rule__Character__Group_2__0 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1861:1: ( rule__Character__Group_2__0 )?
{
before(grammarAccess.getCharacterAccess().getGroup_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1862:1: ( rule__Character__Group_2__0 )?
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==35) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1862:2: rule__Character__Group_2__0
{
pushFollow(FOLLOW_rule__Character__Group_2__0_in_rule__Character__Group__2__Impl3809);
rule__Character__Group_2__0();
state._fsp--;
}
break;
}
after(grammarAccess.getCharacterAccess().getGroup_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__2__Impl"
// $ANTLR start "rule__Character__Group__3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1872:1: rule__Character__Group__3 : rule__Character__Group__3__Impl rule__Character__Group__4 ;
public final void rule__Character__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1876:1: ( rule__Character__Group__3__Impl rule__Character__Group__4 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1877:2: rule__Character__Group__3__Impl rule__Character__Group__4
{
pushFollow(FOLLOW_rule__Character__Group__3__Impl_in_rule__Character__Group__33840);
rule__Character__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Character__Group__4_in_rule__Character__Group__33843);
rule__Character__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__3"
// $ANTLR start "rule__Character__Group__3__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1884:1: rule__Character__Group__3__Impl : ( ( rule__Character__PropertiesAssignment_3 )* ) ;
public final void rule__Character__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1888:1: ( ( ( rule__Character__PropertiesAssignment_3 )* ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1889:1: ( ( rule__Character__PropertiesAssignment_3 )* )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1889:1: ( ( rule__Character__PropertiesAssignment_3 )* )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1890:1: ( rule__Character__PropertiesAssignment_3 )*
{
before(grammarAccess.getCharacterAccess().getPropertiesAssignment_3());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1891:1: ( rule__Character__PropertiesAssignment_3 )*
loop21:
do {
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==RULE_ID||(LA21_0>=12 && LA21_0<=16)) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1891:2: rule__Character__PropertiesAssignment_3
{
pushFollow(FOLLOW_rule__Character__PropertiesAssignment_3_in_rule__Character__Group__3__Impl3870);
rule__Character__PropertiesAssignment_3();
state._fsp--;
}
break;
default :
break loop21;
}
} while (true);
after(grammarAccess.getCharacterAccess().getPropertiesAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__3__Impl"
// $ANTLR start "rule__Character__Group__4"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1901:1: rule__Character__Group__4 : rule__Character__Group__4__Impl ;
public final void rule__Character__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1905:1: ( rule__Character__Group__4__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1906:2: rule__Character__Group__4__Impl
{
pushFollow(FOLLOW_rule__Character__Group__4__Impl_in_rule__Character__Group__43901);
rule__Character__Group__4__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__4"
// $ANTLR start "rule__Character__Group__4__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1912:1: rule__Character__Group__4__Impl : ( 'end' ) ;
public final void rule__Character__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1916:1: ( ( 'end' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1917:1: ( 'end' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1917:1: ( 'end' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1918:1: 'end'
{
before(grammarAccess.getCharacterAccess().getEndKeyword_4());
match(input,27,FOLLOW_27_in_rule__Character__Group__4__Impl3929);
after(grammarAccess.getCharacterAccess().getEndKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group__4__Impl"
// $ANTLR start "rule__Character__Group_2__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1941:1: rule__Character__Group_2__0 : rule__Character__Group_2__0__Impl rule__Character__Group_2__1 ;
public final void rule__Character__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1945:1: ( rule__Character__Group_2__0__Impl rule__Character__Group_2__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1946:2: rule__Character__Group_2__0__Impl rule__Character__Group_2__1
{
pushFollow(FOLLOW_rule__Character__Group_2__0__Impl_in_rule__Character__Group_2__03970);
rule__Character__Group_2__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Character__Group_2__1_in_rule__Character__Group_2__03973);
rule__Character__Group_2__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group_2__0"
// $ANTLR start "rule__Character__Group_2__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1953:1: rule__Character__Group_2__0__Impl : ( 'uses' ) ;
public final void rule__Character__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1957:1: ( ( 'uses' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1958:1: ( 'uses' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1958:1: ( 'uses' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1959:1: 'uses'
{
before(grammarAccess.getCharacterAccess().getUsesKeyword_2_0());
match(input,35,FOLLOW_35_in_rule__Character__Group_2__0__Impl4001);
after(grammarAccess.getCharacterAccess().getUsesKeyword_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group_2__0__Impl"
// $ANTLR start "rule__Character__Group_2__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1972:1: rule__Character__Group_2__1 : rule__Character__Group_2__1__Impl ;
public final void rule__Character__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1976:1: ( rule__Character__Group_2__1__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1977:2: rule__Character__Group_2__1__Impl
{
pushFollow(FOLLOW_rule__Character__Group_2__1__Impl_in_rule__Character__Group_2__14032);
rule__Character__Group_2__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group_2__1"
// $ANTLR start "rule__Character__Group_2__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1983:1: rule__Character__Group_2__1__Impl : ( ( rule__Character__TemplateAssignment_2_1 ) ) ;
public final void rule__Character__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1987:1: ( ( ( rule__Character__TemplateAssignment_2_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1988:1: ( ( rule__Character__TemplateAssignment_2_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1988:1: ( ( rule__Character__TemplateAssignment_2_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1989:1: ( rule__Character__TemplateAssignment_2_1 )
{
before(grammarAccess.getCharacterAccess().getTemplateAssignment_2_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1990:1: ( rule__Character__TemplateAssignment_2_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:1990:2: rule__Character__TemplateAssignment_2_1
{
pushFollow(FOLLOW_rule__Character__TemplateAssignment_2_1_in_rule__Character__Group_2__1__Impl4059);
rule__Character__TemplateAssignment_2_1();
state._fsp--;
}
after(grammarAccess.getCharacterAccess().getTemplateAssignment_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__Group_2__1__Impl"
// $ANTLR start "rule__FullName__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2004:1: rule__FullName__Group__0 : rule__FullName__Group__0__Impl rule__FullName__Group__1 ;
public final void rule__FullName__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2008:1: ( rule__FullName__Group__0__Impl rule__FullName__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2009:2: rule__FullName__Group__0__Impl rule__FullName__Group__1
{
pushFollow(FOLLOW_rule__FullName__Group__0__Impl_in_rule__FullName__Group__04093);
rule__FullName__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FullName__Group__1_in_rule__FullName__Group__04096);
rule__FullName__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__0"
// $ANTLR start "rule__FullName__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2016:1: rule__FullName__Group__0__Impl : ( 'full name' ) ;
public final void rule__FullName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2020:1: ( ( 'full name' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2021:1: ( 'full name' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2021:1: ( 'full name' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2022:1: 'full name'
{
before(grammarAccess.getFullNameAccess().getFullNameKeyword_0());
match(input,12,FOLLOW_12_in_rule__FullName__Group__0__Impl4124);
after(grammarAccess.getFullNameAccess().getFullNameKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__0__Impl"
// $ANTLR start "rule__FullName__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2035:1: rule__FullName__Group__1 : rule__FullName__Group__1__Impl rule__FullName__Group__2 ;
public final void rule__FullName__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2039:1: ( rule__FullName__Group__1__Impl rule__FullName__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2040:2: rule__FullName__Group__1__Impl rule__FullName__Group__2
{
pushFollow(FOLLOW_rule__FullName__Group__1__Impl_in_rule__FullName__Group__14155);
rule__FullName__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FullName__Group__2_in_rule__FullName__Group__14158);
rule__FullName__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__1"
// $ANTLR start "rule__FullName__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2047:1: rule__FullName__Group__1__Impl : ( ( rule__FullName__ValueAssignment_1 ) ) ;
public final void rule__FullName__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2051:1: ( ( ( rule__FullName__ValueAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2052:1: ( ( rule__FullName__ValueAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2052:1: ( ( rule__FullName__ValueAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2053:1: ( rule__FullName__ValueAssignment_1 )
{
before(grammarAccess.getFullNameAccess().getValueAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2054:1: ( rule__FullName__ValueAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2054:2: rule__FullName__ValueAssignment_1
{
pushFollow(FOLLOW_rule__FullName__ValueAssignment_1_in_rule__FullName__Group__1__Impl4185);
rule__FullName__ValueAssignment_1();
state._fsp--;
}
after(grammarAccess.getFullNameAccess().getValueAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__1__Impl"
// $ANTLR start "rule__FullName__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2064:1: rule__FullName__Group__2 : rule__FullName__Group__2__Impl ;
public final void rule__FullName__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2068:1: ( rule__FullName__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2069:2: rule__FullName__Group__2__Impl
{
pushFollow(FOLLOW_rule__FullName__Group__2__Impl_in_rule__FullName__Group__24215);
rule__FullName__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__2"
// $ANTLR start "rule__FullName__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2075:1: rule__FullName__Group__2__Impl : ( ( rule__FullName__CommentAssignment_2 )? ) ;
public final void rule__FullName__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2079:1: ( ( ( rule__FullName__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2080:1: ( ( rule__FullName__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2080:1: ( ( rule__FullName__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2081:1: ( rule__FullName__CommentAssignment_2 )?
{
before(grammarAccess.getFullNameAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2082:1: ( rule__FullName__CommentAssignment_2 )?
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==RULE_COMMENT) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2082:2: rule__FullName__CommentAssignment_2
{
pushFollow(FOLLOW_rule__FullName__CommentAssignment_2_in_rule__FullName__Group__2__Impl4242);
rule__FullName__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getFullNameAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__Group__2__Impl"
// $ANTLR start "rule__Description__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2098:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ;
public final void rule__Description__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2102:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2103:2: rule__Description__Group__0__Impl rule__Description__Group__1
{
pushFollow(FOLLOW_rule__Description__Group__0__Impl_in_rule__Description__Group__04279);
rule__Description__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Description__Group__1_in_rule__Description__Group__04282);
rule__Description__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__0"
// $ANTLR start "rule__Description__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2110:1: rule__Description__Group__0__Impl : ( 'description' ) ;
public final void rule__Description__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2114:1: ( ( 'description' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2115:1: ( 'description' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2115:1: ( 'description' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2116:1: 'description'
{
before(grammarAccess.getDescriptionAccess().getDescriptionKeyword_0());
match(input,14,FOLLOW_14_in_rule__Description__Group__0__Impl4310);
after(grammarAccess.getDescriptionAccess().getDescriptionKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__0__Impl"
// $ANTLR start "rule__Description__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2129:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ;
public final void rule__Description__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2133:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2134:2: rule__Description__Group__1__Impl rule__Description__Group__2
{
pushFollow(FOLLOW_rule__Description__Group__1__Impl_in_rule__Description__Group__14341);
rule__Description__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Description__Group__2_in_rule__Description__Group__14344);
rule__Description__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__1"
// $ANTLR start "rule__Description__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2141:1: rule__Description__Group__1__Impl : ( ( rule__Description__ValueAssignment_1 ) ) ;
public final void rule__Description__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2145:1: ( ( ( rule__Description__ValueAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2146:1: ( ( rule__Description__ValueAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2146:1: ( ( rule__Description__ValueAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2147:1: ( rule__Description__ValueAssignment_1 )
{
before(grammarAccess.getDescriptionAccess().getValueAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2148:1: ( rule__Description__ValueAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2148:2: rule__Description__ValueAssignment_1
{
pushFollow(FOLLOW_rule__Description__ValueAssignment_1_in_rule__Description__Group__1__Impl4371);
rule__Description__ValueAssignment_1();
state._fsp--;
}
after(grammarAccess.getDescriptionAccess().getValueAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__1__Impl"
// $ANTLR start "rule__Description__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2158:1: rule__Description__Group__2 : rule__Description__Group__2__Impl ;
public final void rule__Description__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2162:1: ( rule__Description__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2163:2: rule__Description__Group__2__Impl
{
pushFollow(FOLLOW_rule__Description__Group__2__Impl_in_rule__Description__Group__24401);
rule__Description__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__2"
// $ANTLR start "rule__Description__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2169:1: rule__Description__Group__2__Impl : ( ( rule__Description__CommentAssignment_2 )? ) ;
public final void rule__Description__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2173:1: ( ( ( rule__Description__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2174:1: ( ( rule__Description__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2174:1: ( ( rule__Description__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2175:1: ( rule__Description__CommentAssignment_2 )?
{
before(grammarAccess.getDescriptionAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2176:1: ( rule__Description__CommentAssignment_2 )?
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==RULE_COMMENT) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2176:2: rule__Description__CommentAssignment_2
{
pushFollow(FOLLOW_rule__Description__CommentAssignment_2_in_rule__Description__Group__2__Impl4428);
rule__Description__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getDescriptionAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__Group__2__Impl"
// $ANTLR start "rule__Type__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2192:1: rule__Type__Group__0 : rule__Type__Group__0__Impl rule__Type__Group__1 ;
public final void rule__Type__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2196:1: ( rule__Type__Group__0__Impl rule__Type__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2197:2: rule__Type__Group__0__Impl rule__Type__Group__1
{
pushFollow(FOLLOW_rule__Type__Group__0__Impl_in_rule__Type__Group__04465);
rule__Type__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Type__Group__1_in_rule__Type__Group__04468);
rule__Type__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__0"
// $ANTLR start "rule__Type__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2204:1: rule__Type__Group__0__Impl : ( 'type' ) ;
public final void rule__Type__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2208:1: ( ( 'type' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2209:1: ( 'type' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2209:1: ( 'type' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2210:1: 'type'
{
before(grammarAccess.getTypeAccess().getTypeKeyword_0());
match(input,16,FOLLOW_16_in_rule__Type__Group__0__Impl4496);
after(grammarAccess.getTypeAccess().getTypeKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__0__Impl"
// $ANTLR start "rule__Type__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2223:1: rule__Type__Group__1 : rule__Type__Group__1__Impl rule__Type__Group__2 ;
public final void rule__Type__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2227:1: ( rule__Type__Group__1__Impl rule__Type__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2228:2: rule__Type__Group__1__Impl rule__Type__Group__2
{
pushFollow(FOLLOW_rule__Type__Group__1__Impl_in_rule__Type__Group__14527);
rule__Type__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Type__Group__2_in_rule__Type__Group__14530);
rule__Type__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__1"
// $ANTLR start "rule__Type__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2235:1: rule__Type__Group__1__Impl : ( ( rule__Type__ValueAssignment_1 ) ) ;
public final void rule__Type__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2239:1: ( ( ( rule__Type__ValueAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2240:1: ( ( rule__Type__ValueAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2240:1: ( ( rule__Type__ValueAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2241:1: ( rule__Type__ValueAssignment_1 )
{
before(grammarAccess.getTypeAccess().getValueAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2242:1: ( rule__Type__ValueAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2242:2: rule__Type__ValueAssignment_1
{
pushFollow(FOLLOW_rule__Type__ValueAssignment_1_in_rule__Type__Group__1__Impl4557);
rule__Type__ValueAssignment_1();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getValueAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__1__Impl"
// $ANTLR start "rule__Type__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2252:1: rule__Type__Group__2 : rule__Type__Group__2__Impl ;
public final void rule__Type__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2256:1: ( rule__Type__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2257:2: rule__Type__Group__2__Impl
{
pushFollow(FOLLOW_rule__Type__Group__2__Impl_in_rule__Type__Group__24587);
rule__Type__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__2"
// $ANTLR start "rule__Type__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2263:1: rule__Type__Group__2__Impl : ( ( rule__Type__CommentAssignment_2 )? ) ;
public final void rule__Type__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2267:1: ( ( ( rule__Type__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2268:1: ( ( rule__Type__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2268:1: ( ( rule__Type__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2269:1: ( rule__Type__CommentAssignment_2 )?
{
before(grammarAccess.getTypeAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2270:1: ( rule__Type__CommentAssignment_2 )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==RULE_COMMENT) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2270:2: rule__Type__CommentAssignment_2
{
pushFollow(FOLLOW_rule__Type__CommentAssignment_2_in_rule__Type__Group__2__Impl4614);
rule__Type__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getTypeAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group__2__Impl"
// $ANTLR start "rule__Age__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2286:1: rule__Age__Group__0 : rule__Age__Group__0__Impl rule__Age__Group__1 ;
public final void rule__Age__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2290:1: ( rule__Age__Group__0__Impl rule__Age__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2291:2: rule__Age__Group__0__Impl rule__Age__Group__1
{
pushFollow(FOLLOW_rule__Age__Group__0__Impl_in_rule__Age__Group__04651);
rule__Age__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Age__Group__1_in_rule__Age__Group__04654);
rule__Age__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__0"
// $ANTLR start "rule__Age__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2298:1: rule__Age__Group__0__Impl : ( 'age' ) ;
public final void rule__Age__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2302:1: ( ( 'age' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2303:1: ( 'age' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2303:1: ( 'age' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2304:1: 'age'
{
before(grammarAccess.getAgeAccess().getAgeKeyword_0());
match(input,13,FOLLOW_13_in_rule__Age__Group__0__Impl4682);
after(grammarAccess.getAgeAccess().getAgeKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__0__Impl"
// $ANTLR start "rule__Age__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2317:1: rule__Age__Group__1 : rule__Age__Group__1__Impl rule__Age__Group__2 ;
public final void rule__Age__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2321:1: ( rule__Age__Group__1__Impl rule__Age__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2322:2: rule__Age__Group__1__Impl rule__Age__Group__2
{
pushFollow(FOLLOW_rule__Age__Group__1__Impl_in_rule__Age__Group__14713);
rule__Age__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Age__Group__2_in_rule__Age__Group__14716);
rule__Age__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__1"
// $ANTLR start "rule__Age__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2329:1: rule__Age__Group__1__Impl : ( ( rule__Age__ValueAssignment_1 ) ) ;
public final void rule__Age__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2333:1: ( ( ( rule__Age__ValueAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2334:1: ( ( rule__Age__ValueAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2334:1: ( ( rule__Age__ValueAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2335:1: ( rule__Age__ValueAssignment_1 )
{
before(grammarAccess.getAgeAccess().getValueAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2336:1: ( rule__Age__ValueAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2336:2: rule__Age__ValueAssignment_1
{
pushFollow(FOLLOW_rule__Age__ValueAssignment_1_in_rule__Age__Group__1__Impl4743);
rule__Age__ValueAssignment_1();
state._fsp--;
}
after(grammarAccess.getAgeAccess().getValueAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__1__Impl"
// $ANTLR start "rule__Age__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2346:1: rule__Age__Group__2 : rule__Age__Group__2__Impl ;
public final void rule__Age__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2350:1: ( rule__Age__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2351:2: rule__Age__Group__2__Impl
{
pushFollow(FOLLOW_rule__Age__Group__2__Impl_in_rule__Age__Group__24773);
rule__Age__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__2"
// $ANTLR start "rule__Age__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2357:1: rule__Age__Group__2__Impl : ( ( rule__Age__CommentAssignment_2 )? ) ;
public final void rule__Age__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2361:1: ( ( ( rule__Age__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2362:1: ( ( rule__Age__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2362:1: ( ( rule__Age__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2363:1: ( rule__Age__CommentAssignment_2 )?
{
before(grammarAccess.getAgeAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2364:1: ( rule__Age__CommentAssignment_2 )?
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==RULE_COMMENT) ) {
alt25=1;
}
switch (alt25) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2364:2: rule__Age__CommentAssignment_2
{
pushFollow(FOLLOW_rule__Age__CommentAssignment_2_in_rule__Age__Group__2__Impl4800);
rule__Age__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getAgeAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__Group__2__Impl"
// $ANTLR start "rule__Sex__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2380:1: rule__Sex__Group__0 : rule__Sex__Group__0__Impl rule__Sex__Group__1 ;
public final void rule__Sex__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2384:1: ( rule__Sex__Group__0__Impl rule__Sex__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2385:2: rule__Sex__Group__0__Impl rule__Sex__Group__1
{
pushFollow(FOLLOW_rule__Sex__Group__0__Impl_in_rule__Sex__Group__04837);
rule__Sex__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Sex__Group__1_in_rule__Sex__Group__04840);
rule__Sex__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__0"
// $ANTLR start "rule__Sex__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2392:1: rule__Sex__Group__0__Impl : ( 'sex' ) ;
public final void rule__Sex__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2396:1: ( ( 'sex' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2397:1: ( 'sex' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2397:1: ( 'sex' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2398:1: 'sex'
{
before(grammarAccess.getSexAccess().getSexKeyword_0());
match(input,15,FOLLOW_15_in_rule__Sex__Group__0__Impl4868);
after(grammarAccess.getSexAccess().getSexKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__0__Impl"
// $ANTLR start "rule__Sex__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2411:1: rule__Sex__Group__1 : rule__Sex__Group__1__Impl rule__Sex__Group__2 ;
public final void rule__Sex__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2415:1: ( rule__Sex__Group__1__Impl rule__Sex__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2416:2: rule__Sex__Group__1__Impl rule__Sex__Group__2
{
pushFollow(FOLLOW_rule__Sex__Group__1__Impl_in_rule__Sex__Group__14899);
rule__Sex__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Sex__Group__2_in_rule__Sex__Group__14902);
rule__Sex__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__1"
// $ANTLR start "rule__Sex__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2423:1: rule__Sex__Group__1__Impl : ( ( rule__Sex__ValueAssignment_1 ) ) ;
public final void rule__Sex__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2427:1: ( ( ( rule__Sex__ValueAssignment_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2428:1: ( ( rule__Sex__ValueAssignment_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2428:1: ( ( rule__Sex__ValueAssignment_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2429:1: ( rule__Sex__ValueAssignment_1 )
{
before(grammarAccess.getSexAccess().getValueAssignment_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2430:1: ( rule__Sex__ValueAssignment_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2430:2: rule__Sex__ValueAssignment_1
{
pushFollow(FOLLOW_rule__Sex__ValueAssignment_1_in_rule__Sex__Group__1__Impl4929);
rule__Sex__ValueAssignment_1();
state._fsp--;
}
after(grammarAccess.getSexAccess().getValueAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__1__Impl"
// $ANTLR start "rule__Sex__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2440:1: rule__Sex__Group__2 : rule__Sex__Group__2__Impl ;
public final void rule__Sex__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2444:1: ( rule__Sex__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2445:2: rule__Sex__Group__2__Impl
{
pushFollow(FOLLOW_rule__Sex__Group__2__Impl_in_rule__Sex__Group__24959);
rule__Sex__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__2"
// $ANTLR start "rule__Sex__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2451:1: rule__Sex__Group__2__Impl : ( ( rule__Sex__CommentAssignment_2 )? ) ;
public final void rule__Sex__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2455:1: ( ( ( rule__Sex__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2456:1: ( ( rule__Sex__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2456:1: ( ( rule__Sex__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2457:1: ( rule__Sex__CommentAssignment_2 )?
{
before(grammarAccess.getSexAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2458:1: ( rule__Sex__CommentAssignment_2 )?
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==RULE_COMMENT) ) {
alt26=1;
}
switch (alt26) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2458:2: rule__Sex__CommentAssignment_2
{
pushFollow(FOLLOW_rule__Sex__CommentAssignment_2_in_rule__Sex__Group__2__Impl4986);
rule__Sex__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getSexAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__Group__2__Impl"
// $ANTLR start "rule__CustomProperty__Group__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2474:1: rule__CustomProperty__Group__0 : rule__CustomProperty__Group__0__Impl rule__CustomProperty__Group__1 ;
public final void rule__CustomProperty__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2478:1: ( rule__CustomProperty__Group__0__Impl rule__CustomProperty__Group__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2479:2: rule__CustomProperty__Group__0__Impl rule__CustomProperty__Group__1
{
pushFollow(FOLLOW_rule__CustomProperty__Group__0__Impl_in_rule__CustomProperty__Group__05023);
rule__CustomProperty__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomProperty__Group__1_in_rule__CustomProperty__Group__05026);
rule__CustomProperty__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__0"
// $ANTLR start "rule__CustomProperty__Group__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2486:1: rule__CustomProperty__Group__0__Impl : ( ( rule__CustomProperty__CustomAttributeRefAssignment_0 ) ) ;
public final void rule__CustomProperty__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2490:1: ( ( ( rule__CustomProperty__CustomAttributeRefAssignment_0 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2491:1: ( ( rule__CustomProperty__CustomAttributeRefAssignment_0 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2491:1: ( ( rule__CustomProperty__CustomAttributeRefAssignment_0 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2492:1: ( rule__CustomProperty__CustomAttributeRefAssignment_0 )
{
before(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefAssignment_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2493:1: ( rule__CustomProperty__CustomAttributeRefAssignment_0 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2493:2: rule__CustomProperty__CustomAttributeRefAssignment_0
{
pushFollow(FOLLOW_rule__CustomProperty__CustomAttributeRefAssignment_0_in_rule__CustomProperty__Group__0__Impl5053);
rule__CustomProperty__CustomAttributeRefAssignment_0();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__0__Impl"
// $ANTLR start "rule__CustomProperty__Group__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2503:1: rule__CustomProperty__Group__1 : rule__CustomProperty__Group__1__Impl rule__CustomProperty__Group__2 ;
public final void rule__CustomProperty__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2507:1: ( rule__CustomProperty__Group__1__Impl rule__CustomProperty__Group__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2508:2: rule__CustomProperty__Group__1__Impl rule__CustomProperty__Group__2
{
pushFollow(FOLLOW_rule__CustomProperty__Group__1__Impl_in_rule__CustomProperty__Group__15083);
rule__CustomProperty__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomProperty__Group__2_in_rule__CustomProperty__Group__15086);
rule__CustomProperty__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__1"
// $ANTLR start "rule__CustomProperty__Group__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2515:1: rule__CustomProperty__Group__1__Impl : ( ( rule__CustomProperty__Alternatives_1 ) ) ;
public final void rule__CustomProperty__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2519:1: ( ( ( rule__CustomProperty__Alternatives_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2520:1: ( ( rule__CustomProperty__Alternatives_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2520:1: ( ( rule__CustomProperty__Alternatives_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2521:1: ( rule__CustomProperty__Alternatives_1 )
{
before(grammarAccess.getCustomPropertyAccess().getAlternatives_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2522:1: ( rule__CustomProperty__Alternatives_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2522:2: rule__CustomProperty__Alternatives_1
{
pushFollow(FOLLOW_rule__CustomProperty__Alternatives_1_in_rule__CustomProperty__Group__1__Impl5113);
rule__CustomProperty__Alternatives_1();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getAlternatives_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__1__Impl"
// $ANTLR start "rule__CustomProperty__Group__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2532:1: rule__CustomProperty__Group__2 : rule__CustomProperty__Group__2__Impl ;
public final void rule__CustomProperty__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2536:1: ( rule__CustomProperty__Group__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2537:2: rule__CustomProperty__Group__2__Impl
{
pushFollow(FOLLOW_rule__CustomProperty__Group__2__Impl_in_rule__CustomProperty__Group__25143);
rule__CustomProperty__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__2"
// $ANTLR start "rule__CustomProperty__Group__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2543:1: rule__CustomProperty__Group__2__Impl : ( ( rule__CustomProperty__CommentAssignment_2 )? ) ;
public final void rule__CustomProperty__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2547:1: ( ( ( rule__CustomProperty__CommentAssignment_2 )? ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2548:1: ( ( rule__CustomProperty__CommentAssignment_2 )? )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2548:1: ( ( rule__CustomProperty__CommentAssignment_2 )? )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2549:1: ( rule__CustomProperty__CommentAssignment_2 )?
{
before(grammarAccess.getCustomPropertyAccess().getCommentAssignment_2());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2550:1: ( rule__CustomProperty__CommentAssignment_2 )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==RULE_COMMENT) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2550:2: rule__CustomProperty__CommentAssignment_2
{
pushFollow(FOLLOW_rule__CustomProperty__CommentAssignment_2_in_rule__CustomProperty__Group__2__Impl5170);
rule__CustomProperty__CommentAssignment_2();
state._fsp--;
}
break;
}
after(grammarAccess.getCustomPropertyAccess().getCommentAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group__2__Impl"
// $ANTLR start "rule__CustomProperty__Group_1_2__0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2566:1: rule__CustomProperty__Group_1_2__0 : rule__CustomProperty__Group_1_2__0__Impl rule__CustomProperty__Group_1_2__1 ;
public final void rule__CustomProperty__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2570:1: ( rule__CustomProperty__Group_1_2__0__Impl rule__CustomProperty__Group_1_2__1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2571:2: rule__CustomProperty__Group_1_2__0__Impl rule__CustomProperty__Group_1_2__1
{
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__0__Impl_in_rule__CustomProperty__Group_1_2__05207);
rule__CustomProperty__Group_1_2__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__1_in_rule__CustomProperty__Group_1_2__05210);
rule__CustomProperty__Group_1_2__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__0"
// $ANTLR start "rule__CustomProperty__Group_1_2__0__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2578:1: rule__CustomProperty__Group_1_2__0__Impl : ( '(' ) ;
public final void rule__CustomProperty__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2582:1: ( ( '(' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2583:1: ( '(' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2583:1: ( '(' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2584:1: '('
{
before(grammarAccess.getCustomPropertyAccess().getLeftParenthesisKeyword_1_2_0());
match(input,29,FOLLOW_29_in_rule__CustomProperty__Group_1_2__0__Impl5238);
after(grammarAccess.getCustomPropertyAccess().getLeftParenthesisKeyword_1_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__0__Impl"
// $ANTLR start "rule__CustomProperty__Group_1_2__1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2597:1: rule__CustomProperty__Group_1_2__1 : rule__CustomProperty__Group_1_2__1__Impl rule__CustomProperty__Group_1_2__2 ;
public final void rule__CustomProperty__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2601:1: ( rule__CustomProperty__Group_1_2__1__Impl rule__CustomProperty__Group_1_2__2 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2602:2: rule__CustomProperty__Group_1_2__1__Impl rule__CustomProperty__Group_1_2__2
{
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__1__Impl_in_rule__CustomProperty__Group_1_2__15269);
rule__CustomProperty__Group_1_2__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__2_in_rule__CustomProperty__Group_1_2__15272);
rule__CustomProperty__Group_1_2__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__1"
// $ANTLR start "rule__CustomProperty__Group_1_2__1__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2609:1: rule__CustomProperty__Group_1_2__1__Impl : ( ( rule__CustomProperty__EnumValueAssignment_1_2_1 ) ) ;
public final void rule__CustomProperty__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2613:1: ( ( ( rule__CustomProperty__EnumValueAssignment_1_2_1 ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2614:1: ( ( rule__CustomProperty__EnumValueAssignment_1_2_1 ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2614:1: ( ( rule__CustomProperty__EnumValueAssignment_1_2_1 ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2615:1: ( rule__CustomProperty__EnumValueAssignment_1_2_1 )
{
before(grammarAccess.getCustomPropertyAccess().getEnumValueAssignment_1_2_1());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2616:1: ( rule__CustomProperty__EnumValueAssignment_1_2_1 )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2616:2: rule__CustomProperty__EnumValueAssignment_1_2_1
{
pushFollow(FOLLOW_rule__CustomProperty__EnumValueAssignment_1_2_1_in_rule__CustomProperty__Group_1_2__1__Impl5299);
rule__CustomProperty__EnumValueAssignment_1_2_1();
state._fsp--;
}
after(grammarAccess.getCustomPropertyAccess().getEnumValueAssignment_1_2_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__1__Impl"
// $ANTLR start "rule__CustomProperty__Group_1_2__2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2626:1: rule__CustomProperty__Group_1_2__2 : rule__CustomProperty__Group_1_2__2__Impl ;
public final void rule__CustomProperty__Group_1_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2630:1: ( rule__CustomProperty__Group_1_2__2__Impl )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2631:2: rule__CustomProperty__Group_1_2__2__Impl
{
pushFollow(FOLLOW_rule__CustomProperty__Group_1_2__2__Impl_in_rule__CustomProperty__Group_1_2__25329);
rule__CustomProperty__Group_1_2__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__2"
// $ANTLR start "rule__CustomProperty__Group_1_2__2__Impl"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2637:1: rule__CustomProperty__Group_1_2__2__Impl : ( ')' ) ;
public final void rule__CustomProperty__Group_1_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2641:1: ( ( ')' ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2642:1: ( ')' )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2642:1: ( ')' )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2643:1: ')'
{
before(grammarAccess.getCustomPropertyAccess().getRightParenthesisKeyword_1_2_2());
match(input,30,FOLLOW_30_in_rule__CustomProperty__Group_1_2__2__Impl5357);
after(grammarAccess.getCustomPropertyAccess().getRightParenthesisKeyword_1_2_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__Group_1_2__2__Impl"
// $ANTLR start "rule__Characters__ImportsAssignment_0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2663:1: rule__Characters__ImportsAssignment_0 : ( ruleImport ) ;
public final void rule__Characters__ImportsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2667:1: ( ( ruleImport ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2668:1: ( ruleImport )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2668:1: ( ruleImport )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2669:1: ruleImport
{
before(grammarAccess.getCharactersAccess().getImportsImportParserRuleCall_0_0());
pushFollow(FOLLOW_ruleImport_in_rule__Characters__ImportsAssignment_05399);
ruleImport();
state._fsp--;
after(grammarAccess.getCharactersAccess().getImportsImportParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__ImportsAssignment_0"
// $ANTLR start "rule__Characters__TemplatesAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2678:1: rule__Characters__TemplatesAssignment_1 : ( ruleTemplate ) ;
public final void rule__Characters__TemplatesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2682:1: ( ( ruleTemplate ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2683:1: ( ruleTemplate )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2683:1: ( ruleTemplate )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2684:1: ruleTemplate
{
before(grammarAccess.getCharactersAccess().getTemplatesTemplateParserRuleCall_1_0());
pushFollow(FOLLOW_ruleTemplate_in_rule__Characters__TemplatesAssignment_15430);
ruleTemplate();
state._fsp--;
after(grammarAccess.getCharactersAccess().getTemplatesTemplateParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__TemplatesAssignment_1"
// $ANTLR start "rule__Characters__GlobalsAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2693:1: rule__Characters__GlobalsAssignment_2 : ( ruleGlobals ) ;
public final void rule__Characters__GlobalsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2697:1: ( ( ruleGlobals ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2698:1: ( ruleGlobals )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2698:1: ( ruleGlobals )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2699:1: ruleGlobals
{
before(grammarAccess.getCharactersAccess().getGlobalsGlobalsParserRuleCall_2_0());
pushFollow(FOLLOW_ruleGlobals_in_rule__Characters__GlobalsAssignment_25461);
ruleGlobals();
state._fsp--;
after(grammarAccess.getCharactersAccess().getGlobalsGlobalsParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__GlobalsAssignment_2"
// $ANTLR start "rule__Characters__CharactersAssignment_3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2708:1: rule__Characters__CharactersAssignment_3 : ( ruleCharacter ) ;
public final void rule__Characters__CharactersAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2712:1: ( ( ruleCharacter ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2713:1: ( ruleCharacter )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2713:1: ( ruleCharacter )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2714:1: ruleCharacter
{
before(grammarAccess.getCharactersAccess().getCharactersCharacterParserRuleCall_3_0());
pushFollow(FOLLOW_ruleCharacter_in_rule__Characters__CharactersAssignment_35492);
ruleCharacter();
state._fsp--;
after(grammarAccess.getCharactersAccess().getCharactersCharacterParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Characters__CharactersAssignment_3"
// $ANTLR start "rule__Import__ImportedNamespaceAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2723:1: rule__Import__ImportedNamespaceAssignment_1 : ( RULE_ID ) ;
public final void rule__Import__ImportedNamespaceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2727:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2728:1: ( RULE_ID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2728:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2729:1: RULE_ID
{
before(grammarAccess.getImportAccess().getImportedNamespaceIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Import__ImportedNamespaceAssignment_15523);
after(grammarAccess.getImportAccess().getImportedNamespaceIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Import__ImportedNamespaceAssignment_1"
// $ANTLR start "rule__Template__NameAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2738:1: rule__Template__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Template__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2742:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2743:1: ( RULE_ID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2743:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2744:1: RULE_ID
{
before(grammarAccess.getTemplateAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Template__NameAssignment_15554);
after(grammarAccess.getTemplateAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__NameAssignment_1"
// $ANTLR start "rule__Template__DefaultsAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2753:1: rule__Template__DefaultsAssignment_2 : ( ruleDefaultAttribute ) ;
public final void rule__Template__DefaultsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2757:1: ( ( ruleDefaultAttribute ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2758:1: ( ruleDefaultAttribute )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2758:1: ( ruleDefaultAttribute )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2759:1: ruleDefaultAttribute
{
before(grammarAccess.getTemplateAccess().getDefaultsDefaultAttributeParserRuleCall_2_0());
pushFollow(FOLLOW_ruleDefaultAttribute_in_rule__Template__DefaultsAssignment_25585);
ruleDefaultAttribute();
state._fsp--;
after(grammarAccess.getTemplateAccess().getDefaultsDefaultAttributeParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__DefaultsAssignment_2"
// $ANTLR start "rule__Template__CustomsAssignment_3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2768:1: rule__Template__CustomsAssignment_3 : ( ruleCustomAttribute ) ;
public final void rule__Template__CustomsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2772:1: ( ( ruleCustomAttribute ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2773:1: ( ruleCustomAttribute )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2773:1: ( ruleCustomAttribute )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2774:1: ruleCustomAttribute
{
before(grammarAccess.getTemplateAccess().getCustomsCustomAttributeParserRuleCall_3_0());
pushFollow(FOLLOW_ruleCustomAttribute_in_rule__Template__CustomsAssignment_35616);
ruleCustomAttribute();
state._fsp--;
after(grammarAccess.getTemplateAccess().getCustomsCustomAttributeParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__CustomsAssignment_3"
// $ANTLR start "rule__Template__CustomsAssignment_4"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2783:1: rule__Template__CustomsAssignment_4 : ( ruleCustomAttribute ) ;
public final void rule__Template__CustomsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2787:1: ( ( ruleCustomAttribute ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2788:1: ( ruleCustomAttribute )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2788:1: ( ruleCustomAttribute )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2789:1: ruleCustomAttribute
{
before(grammarAccess.getTemplateAccess().getCustomsCustomAttributeParserRuleCall_4_0());
pushFollow(FOLLOW_ruleCustomAttribute_in_rule__Template__CustomsAssignment_45647);
ruleCustomAttribute();
state._fsp--;
after(grammarAccess.getTemplateAccess().getCustomsCustomAttributeParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Template__CustomsAssignment_4"
// $ANTLR start "rule__CustomAttribute__RequiredAssignment_0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2798:1: rule__CustomAttribute__RequiredAssignment_0 : ( ruleRequired ) ;
public final void rule__CustomAttribute__RequiredAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2802:1: ( ( ruleRequired ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2803:1: ( ruleRequired )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2803:1: ( ruleRequired )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2804:1: ruleRequired
{
before(grammarAccess.getCustomAttributeAccess().getRequiredRequiredParserRuleCall_0_0());
pushFollow(FOLLOW_ruleRequired_in_rule__CustomAttribute__RequiredAssignment_05678);
ruleRequired();
state._fsp--;
after(grammarAccess.getCustomAttributeAccess().getRequiredRequiredParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__RequiredAssignment_0"
// $ANTLR start "rule__CustomAttribute__CaNameAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2813:1: rule__CustomAttribute__CaNameAssignment_1 : ( ruleCustomAttributeName ) ;
public final void rule__CustomAttribute__CaNameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2817:1: ( ( ruleCustomAttributeName ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2818:1: ( ruleCustomAttributeName )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2818:1: ( ruleCustomAttributeName )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2819:1: ruleCustomAttributeName
{
before(grammarAccess.getCustomAttributeAccess().getCaNameCustomAttributeNameParserRuleCall_1_0());
pushFollow(FOLLOW_ruleCustomAttributeName_in_rule__CustomAttribute__CaNameAssignment_15709);
ruleCustomAttributeName();
state._fsp--;
after(grammarAccess.getCustomAttributeAccess().getCaNameCustomAttributeNameParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__CaNameAssignment_1"
// $ANTLR start "rule__CustomAttribute__TypeAssignment_3_0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2828:1: rule__CustomAttribute__TypeAssignment_3_0 : ( ruleAttributeType ) ;
public final void rule__CustomAttribute__TypeAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2832:1: ( ( ruleAttributeType ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2833:1: ( ruleAttributeType )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2833:1: ( ruleAttributeType )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2834:1: ruleAttributeType
{
before(grammarAccess.getCustomAttributeAccess().getTypeAttributeTypeEnumRuleCall_3_0_0());
pushFollow(FOLLOW_ruleAttributeType_in_rule__CustomAttribute__TypeAssignment_3_05740);
ruleAttributeType();
state._fsp--;
after(grammarAccess.getCustomAttributeAccess().getTypeAttributeTypeEnumRuleCall_3_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__TypeAssignment_3_0"
// $ANTLR start "rule__CustomAttribute__EnumValuesAssignment_3_1_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2843:1: rule__CustomAttribute__EnumValuesAssignment_3_1_1 : ( ruleEnumValue ) ;
public final void rule__CustomAttribute__EnumValuesAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2847:1: ( ( ruleEnumValue ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2848:1: ( ruleEnumValue )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2848:1: ( ruleEnumValue )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2849:1: ruleEnumValue
{
before(grammarAccess.getCustomAttributeAccess().getEnumValuesEnumValueParserRuleCall_3_1_1_0());
pushFollow(FOLLOW_ruleEnumValue_in_rule__CustomAttribute__EnumValuesAssignment_3_1_15771);
ruleEnumValue();
state._fsp--;
after(grammarAccess.getCustomAttributeAccess().getEnumValuesEnumValueParserRuleCall_3_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__EnumValuesAssignment_3_1_1"
// $ANTLR start "rule__CustomAttribute__EnumValuesAssignment_3_1_2_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2858:1: rule__CustomAttribute__EnumValuesAssignment_3_1_2_1 : ( ruleEnumValue ) ;
public final void rule__CustomAttribute__EnumValuesAssignment_3_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2862:1: ( ( ruleEnumValue ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2863:1: ( ruleEnumValue )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2863:1: ( ruleEnumValue )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2864:1: ruleEnumValue
{
before(grammarAccess.getCustomAttributeAccess().getEnumValuesEnumValueParserRuleCall_3_1_2_1_0());
pushFollow(FOLLOW_ruleEnumValue_in_rule__CustomAttribute__EnumValuesAssignment_3_1_2_15802);
ruleEnumValue();
state._fsp--;
after(grammarAccess.getCustomAttributeAccess().getEnumValuesEnumValueParserRuleCall_3_1_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttribute__EnumValuesAssignment_3_1_2_1"
// $ANTLR start "rule__CustomAttributeName__NameAssignment"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2873:1: rule__CustomAttributeName__NameAssignment : ( RULE_ID ) ;
public final void rule__CustomAttributeName__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2877:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2878:1: ( RULE_ID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2878:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2879:1: RULE_ID
{
before(grammarAccess.getCustomAttributeNameAccess().getNameIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CustomAttributeName__NameAssignment5833);
after(grammarAccess.getCustomAttributeNameAccess().getNameIDTerminalRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomAttributeName__NameAssignment"
// $ANTLR start "rule__EnumValue__NameAssignment"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2888:1: rule__EnumValue__NameAssignment : ( ruleEnumID ) ;
public final void rule__EnumValue__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2892:1: ( ( ruleEnumID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2893:1: ( ruleEnumID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2893:1: ( ruleEnumID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2894:1: ruleEnumID
{
before(grammarAccess.getEnumValueAccess().getNameEnumIDParserRuleCall_0());
pushFollow(FOLLOW_ruleEnumID_in_rule__EnumValue__NameAssignment5864);
ruleEnumID();
state._fsp--;
after(grammarAccess.getEnumValueAccess().getNameEnumIDParserRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EnumValue__NameAssignment"
// $ANTLR start "rule__Globals__CustomsAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2903:1: rule__Globals__CustomsAssignment_2 : ( ruleCustomAttribute ) ;
public final void rule__Globals__CustomsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2907:1: ( ( ruleCustomAttribute ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2908:1: ( ruleCustomAttribute )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2908:1: ( ruleCustomAttribute )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2909:1: ruleCustomAttribute
{
before(grammarAccess.getGlobalsAccess().getCustomsCustomAttributeParserRuleCall_2_0());
pushFollow(FOLLOW_ruleCustomAttribute_in_rule__Globals__CustomsAssignment_25895);
ruleCustomAttribute();
state._fsp--;
after(grammarAccess.getGlobalsAccess().getCustomsCustomAttributeParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__CustomsAssignment_2"
// $ANTLR start "rule__Globals__CustomsAssignment_3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2918:1: rule__Globals__CustomsAssignment_3 : ( ruleCustomAttribute ) ;
public final void rule__Globals__CustomsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2922:1: ( ( ruleCustomAttribute ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2923:1: ( ruleCustomAttribute )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2923:1: ( ruleCustomAttribute )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2924:1: ruleCustomAttribute
{
before(grammarAccess.getGlobalsAccess().getCustomsCustomAttributeParserRuleCall_3_0());
pushFollow(FOLLOW_ruleCustomAttribute_in_rule__Globals__CustomsAssignment_35926);
ruleCustomAttribute();
state._fsp--;
after(grammarAccess.getGlobalsAccess().getCustomsCustomAttributeParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Globals__CustomsAssignment_3"
// $ANTLR start "rule__Character__NameAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2933:1: rule__Character__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Character__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2937:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2938:1: ( RULE_ID )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2938:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2939:1: RULE_ID
{
before(grammarAccess.getCharacterAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Character__NameAssignment_15957);
after(grammarAccess.getCharacterAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__NameAssignment_1"
// $ANTLR start "rule__Character__TemplateAssignment_2_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2948:1: rule__Character__TemplateAssignment_2_1 : ( ( RULE_ID ) ) ;
public final void rule__Character__TemplateAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2952:1: ( ( ( RULE_ID ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2953:1: ( ( RULE_ID ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2953:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2954:1: ( RULE_ID )
{
before(grammarAccess.getCharacterAccess().getTemplateTemplateCrossReference_2_1_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2955:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2956:1: RULE_ID
{
before(grammarAccess.getCharacterAccess().getTemplateTemplateIDTerminalRuleCall_2_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Character__TemplateAssignment_2_15992);
after(grammarAccess.getCharacterAccess().getTemplateTemplateIDTerminalRuleCall_2_1_0_1());
}
after(grammarAccess.getCharacterAccess().getTemplateTemplateCrossReference_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__TemplateAssignment_2_1"
// $ANTLR start "rule__Character__PropertiesAssignment_3"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2967:1: rule__Character__PropertiesAssignment_3 : ( ruleProperty ) ;
public final void rule__Character__PropertiesAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2971:1: ( ( ruleProperty ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2972:1: ( ruleProperty )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2972:1: ( ruleProperty )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2973:1: ruleProperty
{
before(grammarAccess.getCharacterAccess().getPropertiesPropertyParserRuleCall_3_0());
pushFollow(FOLLOW_ruleProperty_in_rule__Character__PropertiesAssignment_36027);
ruleProperty();
state._fsp--;
after(grammarAccess.getCharacterAccess().getPropertiesPropertyParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Character__PropertiesAssignment_3"
// $ANTLR start "rule__FullName__ValueAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2982:1: rule__FullName__ValueAssignment_1 : ( RULE_STRING ) ;
public final void rule__FullName__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2986:1: ( ( RULE_STRING ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2987:1: ( RULE_STRING )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2987:1: ( RULE_STRING )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2988:1: RULE_STRING
{
before(grammarAccess.getFullNameAccess().getValueSTRINGTerminalRuleCall_1_0());
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__FullName__ValueAssignment_16058);
after(grammarAccess.getFullNameAccess().getValueSTRINGTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__ValueAssignment_1"
// $ANTLR start "rule__FullName__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:2997:1: rule__FullName__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__FullName__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3001:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3002:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3002:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3003:1: RULE_COMMENT
{
before(grammarAccess.getFullNameAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__FullName__CommentAssignment_26089);
after(grammarAccess.getFullNameAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullName__CommentAssignment_2"
// $ANTLR start "rule__Description__ValueAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3012:1: rule__Description__ValueAssignment_1 : ( RULE_STRING ) ;
public final void rule__Description__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3016:1: ( ( RULE_STRING ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3017:1: ( RULE_STRING )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3017:1: ( RULE_STRING )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3018:1: RULE_STRING
{
before(grammarAccess.getDescriptionAccess().getValueSTRINGTerminalRuleCall_1_0());
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Description__ValueAssignment_16120);
after(grammarAccess.getDescriptionAccess().getValueSTRINGTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__ValueAssignment_1"
// $ANTLR start "rule__Description__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3027:1: rule__Description__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__Description__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3031:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3032:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3032:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3033:1: RULE_COMMENT
{
before(grammarAccess.getDescriptionAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__Description__CommentAssignment_26151);
after(grammarAccess.getDescriptionAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Description__CommentAssignment_2"
// $ANTLR start "rule__Type__ValueAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3042:1: rule__Type__ValueAssignment_1 : ( ruleCharaType ) ;
public final void rule__Type__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3046:1: ( ( ruleCharaType ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3047:1: ( ruleCharaType )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3047:1: ( ruleCharaType )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3048:1: ruleCharaType
{
before(grammarAccess.getTypeAccess().getValueCharaTypeEnumRuleCall_1_0());
pushFollow(FOLLOW_ruleCharaType_in_rule__Type__ValueAssignment_16182);
ruleCharaType();
state._fsp--;
after(grammarAccess.getTypeAccess().getValueCharaTypeEnumRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__ValueAssignment_1"
// $ANTLR start "rule__Type__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3057:1: rule__Type__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__Type__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3061:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3062:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3062:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3063:1: RULE_COMMENT
{
before(grammarAccess.getTypeAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__Type__CommentAssignment_26213);
after(grammarAccess.getTypeAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__CommentAssignment_2"
// $ANTLR start "rule__Age__ValueAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3072:1: rule__Age__ValueAssignment_1 : ( RULE_INT ) ;
public final void rule__Age__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3076:1: ( ( RULE_INT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3077:1: ( RULE_INT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3077:1: ( RULE_INT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3078:1: RULE_INT
{
before(grammarAccess.getAgeAccess().getValueINTTerminalRuleCall_1_0());
match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Age__ValueAssignment_16244);
after(grammarAccess.getAgeAccess().getValueINTTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__ValueAssignment_1"
// $ANTLR start "rule__Age__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3087:1: rule__Age__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__Age__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3091:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3092:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3092:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3093:1: RULE_COMMENT
{
before(grammarAccess.getAgeAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__Age__CommentAssignment_26275);
after(grammarAccess.getAgeAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Age__CommentAssignment_2"
// $ANTLR start "rule__Sex__ValueAssignment_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3102:1: rule__Sex__ValueAssignment_1 : ( ruleCharaSex ) ;
public final void rule__Sex__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3106:1: ( ( ruleCharaSex ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3107:1: ( ruleCharaSex )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3107:1: ( ruleCharaSex )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3108:1: ruleCharaSex
{
before(grammarAccess.getSexAccess().getValueCharaSexEnumRuleCall_1_0());
pushFollow(FOLLOW_ruleCharaSex_in_rule__Sex__ValueAssignment_16306);
ruleCharaSex();
state._fsp--;
after(grammarAccess.getSexAccess().getValueCharaSexEnumRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__ValueAssignment_1"
// $ANTLR start "rule__Sex__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3117:1: rule__Sex__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__Sex__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3121:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3122:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3122:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3123:1: RULE_COMMENT
{
before(grammarAccess.getSexAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__Sex__CommentAssignment_26337);
after(grammarAccess.getSexAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Sex__CommentAssignment_2"
// $ANTLR start "rule__CustomProperty__CustomAttributeRefAssignment_0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3132:1: rule__CustomProperty__CustomAttributeRefAssignment_0 : ( ( RULE_ID ) ) ;
public final void rule__CustomProperty__CustomAttributeRefAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3136:1: ( ( ( RULE_ID ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3137:1: ( ( RULE_ID ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3137:1: ( ( RULE_ID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3138:1: ( RULE_ID )
{
before(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefCustomAttributeNameCrossReference_0_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3139:1: ( RULE_ID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3140:1: RULE_ID
{
before(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefCustomAttributeNameIDTerminalRuleCall_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CustomProperty__CustomAttributeRefAssignment_06372);
after(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefCustomAttributeNameIDTerminalRuleCall_0_0_1());
}
after(grammarAccess.getCustomPropertyAccess().getCustomAttributeRefCustomAttributeNameCrossReference_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__CustomAttributeRefAssignment_0"
// $ANTLR start "rule__CustomProperty__StringValueAssignment_1_0"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3151:1: rule__CustomProperty__StringValueAssignment_1_0 : ( RULE_STRING ) ;
public final void rule__CustomProperty__StringValueAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3155:1: ( ( RULE_STRING ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3156:1: ( RULE_STRING )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3156:1: ( RULE_STRING )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3157:1: RULE_STRING
{
before(grammarAccess.getCustomPropertyAccess().getStringValueSTRINGTerminalRuleCall_1_0_0());
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CustomProperty__StringValueAssignment_1_06407);
after(grammarAccess.getCustomPropertyAccess().getStringValueSTRINGTerminalRuleCall_1_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__StringValueAssignment_1_0"
// $ANTLR start "rule__CustomProperty__IntValueAssignment_1_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3166:1: rule__CustomProperty__IntValueAssignment_1_1 : ( RULE_INT ) ;
public final void rule__CustomProperty__IntValueAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3170:1: ( ( RULE_INT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3171:1: ( RULE_INT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3171:1: ( RULE_INT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3172:1: RULE_INT
{
before(grammarAccess.getCustomPropertyAccess().getIntValueINTTerminalRuleCall_1_1_0());
match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__CustomProperty__IntValueAssignment_1_16438);
after(grammarAccess.getCustomPropertyAccess().getIntValueINTTerminalRuleCall_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__IntValueAssignment_1_1"
// $ANTLR start "rule__CustomProperty__EnumValueAssignment_1_2_1"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3181:1: rule__CustomProperty__EnumValueAssignment_1_2_1 : ( ( ruleEnumID ) ) ;
public final void rule__CustomProperty__EnumValueAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3185:1: ( ( ( ruleEnumID ) ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3186:1: ( ( ruleEnumID ) )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3186:1: ( ( ruleEnumID ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3187:1: ( ruleEnumID )
{
before(grammarAccess.getCustomPropertyAccess().getEnumValueEnumValueCrossReference_1_2_1_0());
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3188:1: ( ruleEnumID )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3189:1: ruleEnumID
{
before(grammarAccess.getCustomPropertyAccess().getEnumValueEnumValueEnumIDParserRuleCall_1_2_1_0_1());
pushFollow(FOLLOW_ruleEnumID_in_rule__CustomProperty__EnumValueAssignment_1_2_16473);
ruleEnumID();
state._fsp--;
after(grammarAccess.getCustomPropertyAccess().getEnumValueEnumValueEnumIDParserRuleCall_1_2_1_0_1());
}
after(grammarAccess.getCustomPropertyAccess().getEnumValueEnumValueCrossReference_1_2_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__EnumValueAssignment_1_2_1"
// $ANTLR start "rule__CustomProperty__CommentAssignment_2"
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3200:1: rule__CustomProperty__CommentAssignment_2 : ( RULE_COMMENT ) ;
public final void rule__CustomProperty__CommentAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3204:1: ( ( RULE_COMMENT ) )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3205:1: ( RULE_COMMENT )
{
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3205:1: ( RULE_COMMENT )
// ../de.unidue.ecg.characterScript.ui/src-gen/de/unidue/ecg/characterScript/ui/contentassist/antlr/internal/InternalCharacterScript.g:3206:1: RULE_COMMENT
{
before(grammarAccess.getCustomPropertyAccess().getCommentCOMMENTTerminalRuleCall_2_0());
match(input,RULE_COMMENT,FOLLOW_RULE_COMMENT_in_rule__CustomProperty__CommentAssignment_26508);
after(grammarAccess.getCustomPropertyAccess().getCommentCOMMENTTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CustomProperty__CommentAssignment_2"
// Delegated rules
public static final BitSet FOLLOW_ruleCharacters_in_entryRuleCharacters61 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCharacters68 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__Group__0_in_ruleCharacters94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImport_in_entryRuleImport121 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleImport128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__Group__0_in_ruleImport154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplate_in_entryRuleTemplate181 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTemplate188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__Group__0_in_ruleTemplate214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDefaultAttribute_in_entryRuleDefaultAttribute241 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDefaultAttribute248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DefaultAttribute__Alternatives_in_ruleDefaultAttribute274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttribute_in_entryRuleCustomAttribute301 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCustomAttribute308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__0_in_ruleCustomAttribute334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRequired_in_entryRuleRequired361 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRequired368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Required__Alternatives_in_ruleRequired394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttributeName_in_entryRuleCustomAttributeName421 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCustomAttributeName428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttributeName__NameAssignment_in_ruleCustomAttributeName454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumValue_in_entryRuleEnumValue481 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEnumValue488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EnumValue__NameAssignment_in_ruleEnumValue514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumID_in_entryRuleEnumID541 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEnumID548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EnumID__Alternatives_in_ruleEnumID574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGlobals_in_entryRuleGlobals601 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGlobals608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__Group__0_in_ruleGlobals634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCharacter_in_entryRuleCharacter661 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCharacter668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group__0_in_ruleCharacter694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProperty_in_entryRuleProperty721 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleProperty728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Property__Alternatives_in_ruleProperty754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDefaultProperty_in_entryRuleDefaultProperty781 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDefaultProperty788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__DefaultProperty__Alternatives_in_ruleDefaultProperty814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFullName_in_entryRuleFullName841 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFullName848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__Group__0_in_ruleFullName874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDescription_in_entryRuleDescription901 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleDescription908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__Group__0_in_ruleDescription934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_entryRuleType961 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleType968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group__0_in_ruleType994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAge_in_entryRuleAge1021 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAge1028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__Group__0_in_ruleAge1054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSex_in_entryRuleSex1081 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSex1088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__Group__0_in_ruleSex1114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomProperty_in_entryRuleCustomProperty1141 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCustomProperty1148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__0_in_ruleCustomProperty1174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AttributeType__Alternatives_in_ruleAttributeType1211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CharaType__Alternatives_in_ruleCharaType1247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CharaSex__Alternatives_in_ruleCharaSex1283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__DefaultAttribute__Alternatives1319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__DefaultAttribute__Alternatives1339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__DefaultAttribute__Alternatives1359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__DefaultAttribute__Alternatives1379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__DefaultAttribute__Alternatives1399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__TypeAssignment_3_0_in_rule__CustomAttribute__Alternatives_31433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__0_in_rule__CustomAttribute__Alternatives_31451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__Required__Alternatives1485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__Required__Alternatives1505 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__EnumID__Alternatives1539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__EnumID__Alternatives1556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDefaultProperty_in_rule__Property__Alternatives1588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomProperty_in_rule__Property__Alternatives1605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFullName_in_rule__DefaultProperty__Alternatives1637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDescription_in_rule__DefaultProperty__Alternatives1654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_rule__DefaultProperty__Alternatives1671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAge_in_rule__DefaultProperty__Alternatives1688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSex_in_rule__DefaultProperty__Alternatives1705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__StringValueAssignment_1_0_in_rule__CustomProperty__Alternatives_11737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__IntValueAssignment_1_1_in_rule__CustomProperty__Alternatives_11755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__0_in_rule__CustomProperty__Alternatives_11773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__AttributeType__Alternatives1807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__AttributeType__Alternatives1828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__CharaType__Alternatives1864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__CharaType__Alternatives1885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__CharaSex__Alternatives1921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__CharaSex__Alternatives1942 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__Group__0__Impl_in_rule__Characters__Group__01975 = new BitSet(new long[]{0x0000000504000000L});
public static final BitSet FOLLOW_rule__Characters__Group__1_in_rule__Characters__Group__01978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__ImportsAssignment_0_in_rule__Characters__Group__0__Impl2005 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__Characters__Group__1__Impl_in_rule__Characters__Group__12036 = new BitSet(new long[]{0x0000000504000000L});
public static final BitSet FOLLOW_rule__Characters__Group__2_in_rule__Characters__Group__12039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__TemplatesAssignment_1_in_rule__Characters__Group__1__Impl2066 = new BitSet(new long[]{0x0000000004000002L});
public static final BitSet FOLLOW_rule__Characters__Group__2__Impl_in_rule__Characters__Group__22097 = new BitSet(new long[]{0x0000000504000000L});
public static final BitSet FOLLOW_rule__Characters__Group__3_in_rule__Characters__Group__22100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__GlobalsAssignment_2_in_rule__Characters__Group__2__Impl2127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__Group__3__Impl_in_rule__Characters__Group__32158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Characters__CharactersAssignment_3_in_rule__Characters__Group__3__Impl2185 = new BitSet(new long[]{0x0000000400000002L});
public static final BitSet FOLLOW_rule__Import__Group__0__Impl_in_rule__Import__Group__02224 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Import__Group__1_in_rule__Import__Group__02227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__Import__Group__0__Impl2255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__Group__1__Impl_in_rule__Import__Group__12286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Import__ImportedNamespaceAssignment_1_in_rule__Import__Group__1__Impl2313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__Group__0__Impl_in_rule__Template__Group__02347 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Template__Group__1_in_rule__Template__Group__02350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Template__Group__0__Impl2378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__Group__1__Impl_in_rule__Template__Group__12409 = new BitSet(new long[]{0x000000000007F020L});
public static final BitSet FOLLOW_rule__Template__Group__2_in_rule__Template__Group__12412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__NameAssignment_1_in_rule__Template__Group__1__Impl2439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__Group__2__Impl_in_rule__Template__Group__22469 = new BitSet(new long[]{0x000000000007F020L});
public static final BitSet FOLLOW_rule__Template__Group__3_in_rule__Template__Group__22472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__DefaultsAssignment_2_in_rule__Template__Group__2__Impl2499 = new BitSet(new long[]{0x000000000001F002L});
public static final BitSet FOLLOW_rule__Template__Group__3__Impl_in_rule__Template__Group__32530 = new BitSet(new long[]{0x000000000807F020L});
public static final BitSet FOLLOW_rule__Template__Group__4_in_rule__Template__Group__32533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__CustomsAssignment_3_in_rule__Template__Group__3__Impl2560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__Group__4__Impl_in_rule__Template__Group__42590 = new BitSet(new long[]{0x000000000807F020L});
public static final BitSet FOLLOW_rule__Template__Group__5_in_rule__Template__Group__42593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Template__CustomsAssignment_4_in_rule__Template__Group__4__Impl2620 = new BitSet(new long[]{0x000000000007F022L});
public static final BitSet FOLLOW_rule__Template__Group__5__Impl_in_rule__Template__Group__52651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__Template__Group__5__Impl2679 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__0__Impl_in_rule__CustomAttribute__Group__02722 = new BitSet(new long[]{0x000000000007F020L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__1_in_rule__CustomAttribute__Group__02725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__RequiredAssignment_0_in_rule__CustomAttribute__Group__0__Impl2752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__1__Impl_in_rule__CustomAttribute__Group__12783 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__2_in_rule__CustomAttribute__Group__12786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__CaNameAssignment_1_in_rule__CustomAttribute__Group__1__Impl2813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__2__Impl_in_rule__CustomAttribute__Group__22843 = new BitSet(new long[]{0x0000000020180000L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__3_in_rule__CustomAttribute__Group__22846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__CustomAttribute__Group__2__Impl2874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group__3__Impl_in_rule__CustomAttribute__Group__32905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Alternatives_3_in_rule__CustomAttribute__Group__3__Impl2932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__0__Impl_in_rule__CustomAttribute__Group_3_1__02970 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__1_in_rule__CustomAttribute__Group_3_1__02973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__CustomAttribute__Group_3_1__0__Impl3001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__1__Impl_in_rule__CustomAttribute__Group_3_1__13032 = new BitSet(new long[]{0x00000000C0000000L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__2_in_rule__CustomAttribute__Group_3_1__13035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__EnumValuesAssignment_3_1_1_in_rule__CustomAttribute__Group_3_1__1__Impl3062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__2__Impl_in_rule__CustomAttribute__Group_3_1__23092 = new BitSet(new long[]{0x00000000C0000000L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__3_in_rule__CustomAttribute__Group_3_1__23095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1_2__0_in_rule__CustomAttribute__Group_3_1__2__Impl3122 = new BitSet(new long[]{0x0000000080000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1__3__Impl_in_rule__CustomAttribute__Group_3_1__33153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__CustomAttribute__Group_3_1__3__Impl3181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1_2__0__Impl_in_rule__CustomAttribute__Group_3_1_2__03220 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1_2__1_in_rule__CustomAttribute__Group_3_1_2__03223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__CustomAttribute__Group_3_1_2__0__Impl3251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__Group_3_1_2__1__Impl_in_rule__CustomAttribute__Group_3_1_2__13282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomAttribute__EnumValuesAssignment_3_1_2_1_in_rule__CustomAttribute__Group_3_1_2__1__Impl3309 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__Group__0__Impl_in_rule__Globals__Group__03343 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_rule__Globals__Group__1_in_rule__Globals__Group__03346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__Globals__Group__0__Impl3374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__Group__1__Impl_in_rule__Globals__Group__13405 = new BitSet(new long[]{0x000000000007F020L});
public static final BitSet FOLLOW_rule__Globals__Group__2_in_rule__Globals__Group__13408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__Globals__Group__1__Impl3436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__Group__2__Impl_in_rule__Globals__Group__23467 = new BitSet(new long[]{0x000000000807F020L});
public static final BitSet FOLLOW_rule__Globals__Group__3_in_rule__Globals__Group__23470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__CustomsAssignment_2_in_rule__Globals__Group__2__Impl3497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__Group__3__Impl_in_rule__Globals__Group__33527 = new BitSet(new long[]{0x000000000807F020L});
public static final BitSet FOLLOW_rule__Globals__Group__4_in_rule__Globals__Group__33530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Globals__CustomsAssignment_3_in_rule__Globals__Group__3__Impl3557 = new BitSet(new long[]{0x000000000007F022L});
public static final BitSet FOLLOW_rule__Globals__Group__4__Impl_in_rule__Globals__Group__43588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__Globals__Group__4__Impl3616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group__0__Impl_in_rule__Character__Group__03657 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Character__Group__1_in_rule__Character__Group__03660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__Character__Group__0__Impl3688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group__1__Impl_in_rule__Character__Group__13719 = new BitSet(new long[]{0x000000080801F020L});
public static final BitSet FOLLOW_rule__Character__Group__2_in_rule__Character__Group__13722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__NameAssignment_1_in_rule__Character__Group__1__Impl3749 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group__2__Impl_in_rule__Character__Group__23779 = new BitSet(new long[]{0x000000080801F020L});
public static final BitSet FOLLOW_rule__Character__Group__3_in_rule__Character__Group__23782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group_2__0_in_rule__Character__Group__2__Impl3809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group__3__Impl_in_rule__Character__Group__33840 = new BitSet(new long[]{0x000000080801F020L});
public static final BitSet FOLLOW_rule__Character__Group__4_in_rule__Character__Group__33843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__PropertiesAssignment_3_in_rule__Character__Group__3__Impl3870 = new BitSet(new long[]{0x000000000001F022L});
public static final BitSet FOLLOW_rule__Character__Group__4__Impl_in_rule__Character__Group__43901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__Character__Group__4__Impl3929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group_2__0__Impl_in_rule__Character__Group_2__03970 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Character__Group_2__1_in_rule__Character__Group_2__03973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__Character__Group_2__0__Impl4001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__Group_2__1__Impl_in_rule__Character__Group_2__14032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Character__TemplateAssignment_2_1_in_rule__Character__Group_2__1__Impl4059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__Group__0__Impl_in_rule__FullName__Group__04093 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__FullName__Group__1_in_rule__FullName__Group__04096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__FullName__Group__0__Impl4124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__Group__1__Impl_in_rule__FullName__Group__14155 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__FullName__Group__2_in_rule__FullName__Group__14158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__ValueAssignment_1_in_rule__FullName__Group__1__Impl4185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__Group__2__Impl_in_rule__FullName__Group__24215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullName__CommentAssignment_2_in_rule__FullName__Group__2__Impl4242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__Group__0__Impl_in_rule__Description__Group__04279 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__Description__Group__1_in_rule__Description__Group__04282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__Description__Group__0__Impl4310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__Group__1__Impl_in_rule__Description__Group__14341 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__Description__Group__2_in_rule__Description__Group__14344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__ValueAssignment_1_in_rule__Description__Group__1__Impl4371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__Group__2__Impl_in_rule__Description__Group__24401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Description__CommentAssignment_2_in_rule__Description__Group__2__Impl4428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group__0__Impl_in_rule__Type__Group__04465 = new BitSet(new long[]{0x0000000000600000L});
public static final BitSet FOLLOW_rule__Type__Group__1_in_rule__Type__Group__04468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__Type__Group__0__Impl4496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group__1__Impl_in_rule__Type__Group__14527 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__Type__Group__2_in_rule__Type__Group__14530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__ValueAssignment_1_in_rule__Type__Group__1__Impl4557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group__2__Impl_in_rule__Type__Group__24587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__CommentAssignment_2_in_rule__Type__Group__2__Impl4614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__Group__0__Impl_in_rule__Age__Group__04651 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Age__Group__1_in_rule__Age__Group__04654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__Age__Group__0__Impl4682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__Group__1__Impl_in_rule__Age__Group__14713 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__Age__Group__2_in_rule__Age__Group__14716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__ValueAssignment_1_in_rule__Age__Group__1__Impl4743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__Group__2__Impl_in_rule__Age__Group__24773 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Age__CommentAssignment_2_in_rule__Age__Group__2__Impl4800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__Group__0__Impl_in_rule__Sex__Group__04837 = new BitSet(new long[]{0x0000000001800000L});
public static final BitSet FOLLOW_rule__Sex__Group__1_in_rule__Sex__Group__04840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__Sex__Group__0__Impl4868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__Group__1__Impl_in_rule__Sex__Group__14899 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__Sex__Group__2_in_rule__Sex__Group__14902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__ValueAssignment_1_in_rule__Sex__Group__1__Impl4929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__Group__2__Impl_in_rule__Sex__Group__24959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Sex__CommentAssignment_2_in_rule__Sex__Group__2__Impl4986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__0__Impl_in_rule__CustomProperty__Group__05023 = new BitSet(new long[]{0x0000000020000050L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__1_in_rule__CustomProperty__Group__05026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__CustomAttributeRefAssignment_0_in_rule__CustomProperty__Group__0__Impl5053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__1__Impl_in_rule__CustomProperty__Group__15083 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__2_in_rule__CustomProperty__Group__15086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Alternatives_1_in_rule__CustomProperty__Group__1__Impl5113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group__2__Impl_in_rule__CustomProperty__Group__25143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__CommentAssignment_2_in_rule__CustomProperty__Group__2__Impl5170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__0__Impl_in_rule__CustomProperty__Group_1_2__05207 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__1_in_rule__CustomProperty__Group_1_2__05210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__CustomProperty__Group_1_2__0__Impl5238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__1__Impl_in_rule__CustomProperty__Group_1_2__15269 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__2_in_rule__CustomProperty__Group_1_2__15272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__EnumValueAssignment_1_2_1_in_rule__CustomProperty__Group_1_2__1__Impl5299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__CustomProperty__Group_1_2__2__Impl_in_rule__CustomProperty__Group_1_2__25329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__CustomProperty__Group_1_2__2__Impl5357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleImport_in_rule__Characters__ImportsAssignment_05399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTemplate_in_rule__Characters__TemplatesAssignment_15430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGlobals_in_rule__Characters__GlobalsAssignment_25461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCharacter_in_rule__Characters__CharactersAssignment_35492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Import__ImportedNamespaceAssignment_15523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Template__NameAssignment_15554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleDefaultAttribute_in_rule__Template__DefaultsAssignment_25585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttribute_in_rule__Template__CustomsAssignment_35616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttribute_in_rule__Template__CustomsAssignment_45647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRequired_in_rule__CustomAttribute__RequiredAssignment_05678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttributeName_in_rule__CustomAttribute__CaNameAssignment_15709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAttributeType_in_rule__CustomAttribute__TypeAssignment_3_05740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumValue_in_rule__CustomAttribute__EnumValuesAssignment_3_1_15771 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumValue_in_rule__CustomAttribute__EnumValuesAssignment_3_1_2_15802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__CustomAttributeName__NameAssignment5833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumID_in_rule__EnumValue__NameAssignment5864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttribute_in_rule__Globals__CustomsAssignment_25895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCustomAttribute_in_rule__Globals__CustomsAssignment_35926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Character__NameAssignment_15957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Character__TemplateAssignment_2_15992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProperty_in_rule__Character__PropertiesAssignment_36027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__FullName__ValueAssignment_16058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__FullName__CommentAssignment_26089 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__Description__ValueAssignment_16120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__Description__CommentAssignment_26151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCharaType_in_rule__Type__ValueAssignment_16182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__Type__CommentAssignment_26213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Age__ValueAssignment_16244 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__Age__CommentAssignment_26275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCharaSex_in_rule__Sex__ValueAssignment_16306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__Sex__CommentAssignment_26337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__CustomProperty__CustomAttributeRefAssignment_06372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__CustomProperty__StringValueAssignment_1_06407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__CustomProperty__IntValueAssignment_1_16438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEnumID_in_rule__CustomProperty__EnumValueAssignment_1_2_16473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_COMMENT_in_rule__CustomProperty__CommentAssignment_26508 = new BitSet(new long[]{0x0000000000000002L});
}