package de.sebastianbenz.task.parser.antlr.internal;
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.AbstractInternalAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
import de.sebastianbenz.task.services.TaskGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalTaskParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_TASK_TEXT", "RULE_TEXT", "RULE_PROJECT_", "RULE_CODE_", "RULE_SPACE", "RULE_TAB", "RULE_NL", "RULE_HYPHEN", "RULE_COLON"
};
public static final int RULE_COLON=12;
public static final int RULE_CODE_=7;
public static final int RULE_HYPHEN=11;
public static final int RULE_PROJECT_=6;
public static final int RULE_NL=10;
public static final int RULE_TAB=9;
public static final int RULE_TASK_TEXT=4;
public static final int RULE_TEXT=5;
public static final int EOF=-1;
public static final int RULE_SPACE=8;
// delegates
// delegators
public InternalTaskParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalTaskParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalTaskParser.tokenNames; }
public String getGrammarFileName() { return "../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g"; }
private TaskGrammarAccess grammarAccess;
public InternalTaskParser(TokenStream input, TaskGrammarAccess grammarAccess) {
this(input);
this.grammarAccess = grammarAccess;
registerRules(grammarAccess.getGrammar());
}
@Override
protected String getFirstRuleName() {
return "TaskModel";
}
@Override
protected TaskGrammarAccess getGrammarAccess() {
return grammarAccess;
}
// $ANTLR start "entryRuleTaskModel"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:67:1: entryRuleTaskModel returns [EObject current=null] : iv_ruleTaskModel= ruleTaskModel EOF ;
public final EObject entryRuleTaskModel() throws RecognitionException {
EObject current = null;
EObject iv_ruleTaskModel = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:68:2: (iv_ruleTaskModel= ruleTaskModel EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:69:2: iv_ruleTaskModel= ruleTaskModel EOF
{
newCompositeNode(grammarAccess.getTaskModelRule());
pushFollow(FOLLOW_ruleTaskModel_in_entryRuleTaskModel75);
iv_ruleTaskModel=ruleTaskModel();
state._fsp--;
current =iv_ruleTaskModel;
match(input,EOF,FOLLOW_EOF_in_entryRuleTaskModel85);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleTaskModel"
// $ANTLR start "ruleTaskModel"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:76:1: ruleTaskModel returns [EObject current=null] : ( () ( (lv_contents_1_0= ruleContent ) )* ( ruleWs )* ) ;
public final EObject ruleTaskModel() throws RecognitionException {
EObject current = null;
EObject lv_contents_1_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:79:28: ( ( () ( (lv_contents_1_0= ruleContent ) )* ( ruleWs )* ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:80:1: ( () ( (lv_contents_1_0= ruleContent ) )* ( ruleWs )* )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:80:1: ( () ( (lv_contents_1_0= ruleContent ) )* ( ruleWs )* )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:80:2: () ( (lv_contents_1_0= ruleContent ) )* ( ruleWs )*
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:80:2: ()
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:81:5:
{
current = forceCreateModelElement(
grammarAccess.getTaskModelAccess().getTaskModelAction_0(),
current);
}
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:86:2: ( (lv_contents_1_0= ruleContent ) )*
loop1:
do {
int alt1=2;
alt1 = dfa1.predict(input);
switch (alt1) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:87:1: (lv_contents_1_0= ruleContent )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:87:1: (lv_contents_1_0= ruleContent )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:88:3: lv_contents_1_0= ruleContent
{
newCompositeNode(grammarAccess.getTaskModelAccess().getContentsContentParserRuleCall_1_0());
pushFollow(FOLLOW_ruleContent_in_ruleTaskModel140);
lv_contents_1_0=ruleContent();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getTaskModelRule());
}
add(
current,
"contents",
lv_contents_1_0,
"Content");
afterParserOrEnumRuleCall();
}
}
break;
default :
break loop1;
}
} while (true);
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:104:3: ( ruleWs )*
loop2:
do {
int alt2=2;
int LA2_0 = input.LA(1);
if ( ((LA2_0>=RULE_SPACE && LA2_0<=RULE_TAB)) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:105:5: ruleWs
{
newCompositeNode(grammarAccess.getTaskModelAccess().getWsParserRuleCall_2());
pushFollow(FOLLOW_ruleWs_in_ruleTaskModel158);
ruleWs();
state._fsp--;
afterParserOrEnumRuleCall();
}
break;
default :
break loop2;
}
} while (true);
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleTaskModel"
// $ANTLR start "entryRuleContent"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:120:1: entryRuleContent returns [EObject current=null] : iv_ruleContent= ruleContent EOF ;
public final EObject entryRuleContent() throws RecognitionException {
EObject current = null;
EObject iv_ruleContent = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:121:2: (iv_ruleContent= ruleContent EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:122:2: iv_ruleContent= ruleContent EOF
{
newCompositeNode(grammarAccess.getContentRule());
pushFollow(FOLLOW_ruleContent_in_entryRuleContent195);
iv_ruleContent=ruleContent();
state._fsp--;
current =iv_ruleContent;
match(input,EOF,FOLLOW_EOF_in_entryRuleContent205);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleContent"
// $ANTLR start "ruleContent"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:129:1: ruleContent returns [EObject current=null] : (this_Project_0= ruleProject | this_Task_1= ruleTask | this_Note_2= ruleNote | this_EmptyLine_3= ruleEmptyLine | this_Code_4= ruleCode ) ;
public final EObject ruleContent() throws RecognitionException {
EObject current = null;
EObject this_Project_0 = null;
EObject this_Task_1 = null;
EObject this_Note_2 = null;
EObject this_EmptyLine_3 = null;
EObject this_Code_4 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:132:28: ( (this_Project_0= ruleProject | this_Task_1= ruleTask | this_Note_2= ruleNote | this_EmptyLine_3= ruleEmptyLine | this_Code_4= ruleCode ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:133:1: (this_Project_0= ruleProject | this_Task_1= ruleTask | this_Note_2= ruleNote | this_EmptyLine_3= ruleEmptyLine | this_Code_4= ruleCode )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:133:1: (this_Project_0= ruleProject | this_Task_1= ruleTask | this_Note_2= ruleNote | this_EmptyLine_3= ruleEmptyLine | this_Code_4= ruleCode )
int alt3=5;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:134:5: this_Project_0= ruleProject
{
newCompositeNode(grammarAccess.getContentAccess().getProjectParserRuleCall_0());
pushFollow(FOLLOW_ruleProject_in_ruleContent252);
this_Project_0=ruleProject();
state._fsp--;
current = this_Project_0;
afterParserOrEnumRuleCall();
}
break;
case 2 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:144:5: this_Task_1= ruleTask
{
newCompositeNode(grammarAccess.getContentAccess().getTaskParserRuleCall_1());
pushFollow(FOLLOW_ruleTask_in_ruleContent279);
this_Task_1=ruleTask();
state._fsp--;
current = this_Task_1;
afterParserOrEnumRuleCall();
}
break;
case 3 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:154:5: this_Note_2= ruleNote
{
newCompositeNode(grammarAccess.getContentAccess().getNoteParserRuleCall_2());
pushFollow(FOLLOW_ruleNote_in_ruleContent306);
this_Note_2=ruleNote();
state._fsp--;
current = this_Note_2;
afterParserOrEnumRuleCall();
}
break;
case 4 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:164:5: this_EmptyLine_3= ruleEmptyLine
{
newCompositeNode(grammarAccess.getContentAccess().getEmptyLineParserRuleCall_3());
pushFollow(FOLLOW_ruleEmptyLine_in_ruleContent333);
this_EmptyLine_3=ruleEmptyLine();
state._fsp--;
current = this_EmptyLine_3;
afterParserOrEnumRuleCall();
}
break;
case 5 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:174:5: this_Code_4= ruleCode
{
newCompositeNode(grammarAccess.getContentAccess().getCodeParserRuleCall_4());
pushFollow(FOLLOW_ruleCode_in_ruleContent360);
this_Code_4=ruleCode();
state._fsp--;
current = this_Code_4;
afterParserOrEnumRuleCall();
}
break;
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleContent"
// $ANTLR start "entryRuleTask"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:190:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
public final EObject entryRuleTask() throws RecognitionException {
EObject current = null;
EObject iv_ruleTask = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:191:2: (iv_ruleTask= ruleTask EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:192:2: iv_ruleTask= ruleTask EOF
{
newCompositeNode(grammarAccess.getTaskRule());
pushFollow(FOLLOW_ruleTask_in_entryRuleTask395);
iv_ruleTask=ruleTask();
state._fsp--;
current =iv_ruleTask;
match(input,EOF,FOLLOW_EOF_in_entryRuleTask405);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleTask"
// $ANTLR start "ruleTask"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:199:1: ruleTask returns [EObject current=null] : ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TASK_TEXT ) ) ) ;
public final EObject ruleTask() throws RecognitionException {
EObject current = null;
Token lv_text_1_0=null;
AntlrDatatypeRuleToken lv_intend_0_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:202:28: ( ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TASK_TEXT ) ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:203:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TASK_TEXT ) ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:203:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TASK_TEXT ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:203:2: ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TASK_TEXT ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:203:2: ( (lv_intend_0_0= ruleIntendation ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:204:1: (lv_intend_0_0= ruleIntendation )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:204:1: (lv_intend_0_0= ruleIntendation )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:205:3: lv_intend_0_0= ruleIntendation
{
newCompositeNode(grammarAccess.getTaskAccess().getIntendIntendationParserRuleCall_0_0());
pushFollow(FOLLOW_ruleIntendation_in_ruleTask451);
lv_intend_0_0=ruleIntendation();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getTaskRule());
}
set(
current,
"intend",
lv_intend_0_0,
"Intendation");
afterParserOrEnumRuleCall();
}
}
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:221:2: ( (lv_text_1_0= RULE_TASK_TEXT ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:222:1: (lv_text_1_0= RULE_TASK_TEXT )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:222:1: (lv_text_1_0= RULE_TASK_TEXT )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:223:3: lv_text_1_0= RULE_TASK_TEXT
{
lv_text_1_0=(Token)match(input,RULE_TASK_TEXT,FOLLOW_RULE_TASK_TEXT_in_ruleTask468);
newLeafNode(lv_text_1_0, grammarAccess.getTaskAccess().getTextTASK_TEXTTerminalRuleCall_1_0());
if (current==null) {
current = createModelElement(grammarAccess.getTaskRule());
}
setWithLastConsumed(
current,
"text",
lv_text_1_0,
"TASK_TEXT");
}
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleTask"
// $ANTLR start "entryRuleNote"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:247:1: entryRuleNote returns [EObject current=null] : iv_ruleNote= ruleNote EOF ;
public final EObject entryRuleNote() throws RecognitionException {
EObject current = null;
EObject iv_ruleNote = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:248:2: (iv_ruleNote= ruleNote EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:249:2: iv_ruleNote= ruleNote EOF
{
newCompositeNode(grammarAccess.getNoteRule());
pushFollow(FOLLOW_ruleNote_in_entryRuleNote509);
iv_ruleNote=ruleNote();
state._fsp--;
current =iv_ruleNote;
match(input,EOF,FOLLOW_EOF_in_entryRuleNote519);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleNote"
// $ANTLR start "ruleNote"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:256:1: ruleNote returns [EObject current=null] : ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TEXT ) ) ) ;
public final EObject ruleNote() throws RecognitionException {
EObject current = null;
Token lv_text_1_0=null;
AntlrDatatypeRuleToken lv_intend_0_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:259:28: ( ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TEXT ) ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:260:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TEXT ) ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:260:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TEXT ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:260:2: ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_TEXT ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:260:2: ( (lv_intend_0_0= ruleIntendation ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:261:1: (lv_intend_0_0= ruleIntendation )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:261:1: (lv_intend_0_0= ruleIntendation )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:262:3: lv_intend_0_0= ruleIntendation
{
newCompositeNode(grammarAccess.getNoteAccess().getIntendIntendationParserRuleCall_0_0());
pushFollow(FOLLOW_ruleIntendation_in_ruleNote565);
lv_intend_0_0=ruleIntendation();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getNoteRule());
}
set(
current,
"intend",
lv_intend_0_0,
"Intendation");
afterParserOrEnumRuleCall();
}
}
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:278:2: ( (lv_text_1_0= RULE_TEXT ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:279:1: (lv_text_1_0= RULE_TEXT )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:279:1: (lv_text_1_0= RULE_TEXT )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:280:3: lv_text_1_0= RULE_TEXT
{
lv_text_1_0=(Token)match(input,RULE_TEXT,FOLLOW_RULE_TEXT_in_ruleNote582);
newLeafNode(lv_text_1_0, grammarAccess.getNoteAccess().getTextTEXTTerminalRuleCall_1_0());
if (current==null) {
current = createModelElement(grammarAccess.getNoteRule());
}
setWithLastConsumed(
current,
"text",
lv_text_1_0,
"TEXT");
}
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleNote"
// $ANTLR start "entryRuleProject"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:304:1: entryRuleProject returns [EObject current=null] : iv_ruleProject= ruleProject EOF ;
public final EObject entryRuleProject() throws RecognitionException {
EObject current = null;
EObject iv_ruleProject = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:305:2: (iv_ruleProject= ruleProject EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:306:2: iv_ruleProject= ruleProject EOF
{
newCompositeNode(grammarAccess.getProjectRule());
pushFollow(FOLLOW_ruleProject_in_entryRuleProject623);
iv_ruleProject=ruleProject();
state._fsp--;
current =iv_ruleProject;
match(input,EOF,FOLLOW_EOF_in_entryRuleProject633);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleProject"
// $ANTLR start "ruleProject"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:313:1: ruleProject returns [EObject current=null] : ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_PROJECT_ ) ) ) ;
public final EObject ruleProject() throws RecognitionException {
EObject current = null;
Token lv_text_1_0=null;
AntlrDatatypeRuleToken lv_intend_0_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:316:28: ( ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_PROJECT_ ) ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:317:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_PROJECT_ ) ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:317:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_PROJECT_ ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:317:2: ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_PROJECT_ ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:317:2: ( (lv_intend_0_0= ruleIntendation ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:318:1: (lv_intend_0_0= ruleIntendation )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:318:1: (lv_intend_0_0= ruleIntendation )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:319:3: lv_intend_0_0= ruleIntendation
{
newCompositeNode(grammarAccess.getProjectAccess().getIntendIntendationParserRuleCall_0_0());
pushFollow(FOLLOW_ruleIntendation_in_ruleProject679);
lv_intend_0_0=ruleIntendation();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getProjectRule());
}
set(
current,
"intend",
lv_intend_0_0,
"Intendation");
afterParserOrEnumRuleCall();
}
}
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:335:2: ( (lv_text_1_0= RULE_PROJECT_ ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:336:1: (lv_text_1_0= RULE_PROJECT_ )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:336:1: (lv_text_1_0= RULE_PROJECT_ )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:337:3: lv_text_1_0= RULE_PROJECT_
{
lv_text_1_0=(Token)match(input,RULE_PROJECT_,FOLLOW_RULE_PROJECT__in_ruleProject696);
newLeafNode(lv_text_1_0, grammarAccess.getProjectAccess().getTextPROJECT_TerminalRuleCall_1_0());
if (current==null) {
current = createModelElement(grammarAccess.getProjectRule());
}
setWithLastConsumed(
current,
"text",
lv_text_1_0,
"PROJECT_");
}
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleProject"
// $ANTLR start "entryRuleCode"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:361:1: entryRuleCode returns [EObject current=null] : iv_ruleCode= ruleCode EOF ;
public final EObject entryRuleCode() throws RecognitionException {
EObject current = null;
EObject iv_ruleCode = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:362:2: (iv_ruleCode= ruleCode EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:363:2: iv_ruleCode= ruleCode EOF
{
newCompositeNode(grammarAccess.getCodeRule());
pushFollow(FOLLOW_ruleCode_in_entryRuleCode737);
iv_ruleCode=ruleCode();
state._fsp--;
current =iv_ruleCode;
match(input,EOF,FOLLOW_EOF_in_entryRuleCode747);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleCode"
// $ANTLR start "ruleCode"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:370:1: ruleCode returns [EObject current=null] : ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_CODE_ ) ) ) ;
public final EObject ruleCode() throws RecognitionException {
EObject current = null;
Token lv_text_1_0=null;
AntlrDatatypeRuleToken lv_intend_0_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:373:28: ( ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_CODE_ ) ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:374:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_CODE_ ) ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:374:1: ( ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_CODE_ ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:374:2: ( (lv_intend_0_0= ruleIntendation ) ) ( (lv_text_1_0= RULE_CODE_ ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:374:2: ( (lv_intend_0_0= ruleIntendation ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:375:1: (lv_intend_0_0= ruleIntendation )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:375:1: (lv_intend_0_0= ruleIntendation )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:376:3: lv_intend_0_0= ruleIntendation
{
newCompositeNode(grammarAccess.getCodeAccess().getIntendIntendationParserRuleCall_0_0());
pushFollow(FOLLOW_ruleIntendation_in_ruleCode793);
lv_intend_0_0=ruleIntendation();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getCodeRule());
}
set(
current,
"intend",
lv_intend_0_0,
"Intendation");
afterParserOrEnumRuleCall();
}
}
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:392:2: ( (lv_text_1_0= RULE_CODE_ ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:393:1: (lv_text_1_0= RULE_CODE_ )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:393:1: (lv_text_1_0= RULE_CODE_ )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:394:3: lv_text_1_0= RULE_CODE_
{
lv_text_1_0=(Token)match(input,RULE_CODE_,FOLLOW_RULE_CODE__in_ruleCode810);
newLeafNode(lv_text_1_0, grammarAccess.getCodeAccess().getTextCODE_TerminalRuleCall_1_0());
if (current==null) {
current = createModelElement(grammarAccess.getCodeRule());
}
setWithLastConsumed(
current,
"text",
lv_text_1_0,
"CODE_");
}
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleCode"
// $ANTLR start "entryRuleIntendation"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:418:1: entryRuleIntendation returns [String current=null] : iv_ruleIntendation= ruleIntendation EOF ;
public final String entryRuleIntendation() throws RecognitionException {
String current = null;
AntlrDatatypeRuleToken iv_ruleIntendation = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:419:2: (iv_ruleIntendation= ruleIntendation EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:420:2: iv_ruleIntendation= ruleIntendation EOF
{
newCompositeNode(grammarAccess.getIntendationRule());
pushFollow(FOLLOW_ruleIntendation_in_entryRuleIntendation852);
iv_ruleIntendation=ruleIntendation();
state._fsp--;
current =iv_ruleIntendation.getText();
match(input,EOF,FOLLOW_EOF_in_entryRuleIntendation863);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleIntendation"
// $ANTLR start "ruleIntendation"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:427:1: ruleIntendation returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )* (this_SPACE_3= RULE_SPACE )? ) ;
public final AntlrDatatypeRuleToken ruleIntendation() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
Token this_SPACE_0=null;
Token this_SPACE_1=null;
Token this_TAB_2=null;
Token this_SPACE_3=null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:430:28: ( ( ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )* (this_SPACE_3= RULE_SPACE )? ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:1: ( ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )* (this_SPACE_3= RULE_SPACE )? )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:1: ( ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )* (this_SPACE_3= RULE_SPACE )? )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:2: ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )* (this_SPACE_3= RULE_SPACE )?
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:2: ( (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE ) | this_TAB_2= RULE_TAB )*
loop4:
do {
int alt4=3;
int LA4_0 = input.LA(1);
if ( (LA4_0==RULE_SPACE) ) {
int LA4_1 = input.LA(2);
if ( (LA4_1==RULE_SPACE) ) {
alt4=1;
}
}
else if ( (LA4_0==RULE_TAB) ) {
alt4=2;
}
switch (alt4) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:3: (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:3: (this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:431:8: this_SPACE_0= RULE_SPACE this_SPACE_1= RULE_SPACE
{
this_SPACE_0=(Token)match(input,RULE_SPACE,FOLLOW_RULE_SPACE_in_ruleIntendation905);
current.merge(this_SPACE_0);
newLeafNode(this_SPACE_0, grammarAccess.getIntendationAccess().getSPACETerminalRuleCall_0_0_0());
this_SPACE_1=(Token)match(input,RULE_SPACE,FOLLOW_RULE_SPACE_in_ruleIntendation925);
current.merge(this_SPACE_1);
newLeafNode(this_SPACE_1, grammarAccess.getIntendationAccess().getSPACETerminalRuleCall_0_0_1());
}
}
break;
case 2 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:446:10: this_TAB_2= RULE_TAB
{
this_TAB_2=(Token)match(input,RULE_TAB,FOLLOW_RULE_TAB_in_ruleIntendation952);
current.merge(this_TAB_2);
newLeafNode(this_TAB_2, grammarAccess.getIntendationAccess().getTABTerminalRuleCall_0_1());
}
break;
default :
break loop4;
}
} while (true);
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:453:3: (this_SPACE_3= RULE_SPACE )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==RULE_SPACE) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:453:8: this_SPACE_3= RULE_SPACE
{
this_SPACE_3=(Token)match(input,RULE_SPACE,FOLLOW_RULE_SPACE_in_ruleIntendation975);
current.merge(this_SPACE_3);
newLeafNode(this_SPACE_3, grammarAccess.getIntendationAccess().getSPACETerminalRuleCall_1());
}
break;
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleIntendation"
// $ANTLR start "entryRuleEmptyLine"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:468:1: entryRuleEmptyLine returns [EObject current=null] : iv_ruleEmptyLine= ruleEmptyLine EOF ;
public final EObject entryRuleEmptyLine() throws RecognitionException {
EObject current = null;
EObject iv_ruleEmptyLine = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:469:2: (iv_ruleEmptyLine= ruleEmptyLine EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:470:2: iv_ruleEmptyLine= ruleEmptyLine EOF
{
newCompositeNode(grammarAccess.getEmptyLineRule());
pushFollow(FOLLOW_ruleEmptyLine_in_entryRuleEmptyLine1022);
iv_ruleEmptyLine=ruleEmptyLine();
state._fsp--;
current =iv_ruleEmptyLine;
match(input,EOF,FOLLOW_EOF_in_entryRuleEmptyLine1032);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleEmptyLine"
// $ANTLR start "ruleEmptyLine"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:477:1: ruleEmptyLine returns [EObject current=null] : ( (lv_text_0_0= ruleSpaces ) ) ;
public final EObject ruleEmptyLine() throws RecognitionException {
EObject current = null;
AntlrDatatypeRuleToken lv_text_0_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:480:28: ( ( (lv_text_0_0= ruleSpaces ) ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:481:1: ( (lv_text_0_0= ruleSpaces ) )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:481:1: ( (lv_text_0_0= ruleSpaces ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:482:1: (lv_text_0_0= ruleSpaces )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:482:1: (lv_text_0_0= ruleSpaces )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:483:3: lv_text_0_0= ruleSpaces
{
newCompositeNode(grammarAccess.getEmptyLineAccess().getTextSpacesParserRuleCall_0());
pushFollow(FOLLOW_ruleSpaces_in_ruleEmptyLine1077);
lv_text_0_0=ruleSpaces();
state._fsp--;
if (current==null) {
current = createModelElementForParent(grammarAccess.getEmptyLineRule());
}
set(
current,
"text",
lv_text_0_0,
"Spaces");
afterParserOrEnumRuleCall();
}
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleEmptyLine"
// $ANTLR start "entryRuleSpaces"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:507:1: entryRuleSpaces returns [String current=null] : iv_ruleSpaces= ruleSpaces EOF ;
public final String entryRuleSpaces() throws RecognitionException {
String current = null;
AntlrDatatypeRuleToken iv_ruleSpaces = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:508:2: (iv_ruleSpaces= ruleSpaces EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:509:2: iv_ruleSpaces= ruleSpaces EOF
{
newCompositeNode(grammarAccess.getSpacesRule());
pushFollow(FOLLOW_ruleSpaces_in_entryRuleSpaces1113);
iv_ruleSpaces=ruleSpaces();
state._fsp--;
current =iv_ruleSpaces.getText();
match(input,EOF,FOLLOW_EOF_in_entryRuleSpaces1124);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleSpaces"
// $ANTLR start "ruleSpaces"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:516:1: ruleSpaces returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_Ws_0= ruleWs )* this_NL_1= RULE_NL ) ;
public final AntlrDatatypeRuleToken ruleSpaces() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
Token this_NL_1=null;
AntlrDatatypeRuleToken this_Ws_0 = null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:519:28: ( ( (this_Ws_0= ruleWs )* this_NL_1= RULE_NL ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:520:1: ( (this_Ws_0= ruleWs )* this_NL_1= RULE_NL )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:520:1: ( (this_Ws_0= ruleWs )* this_NL_1= RULE_NL )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:520:2: (this_Ws_0= ruleWs )* this_NL_1= RULE_NL
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:520:2: (this_Ws_0= ruleWs )*
loop6:
do {
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=RULE_SPACE && LA6_0<=RULE_TAB)) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:521:5: this_Ws_0= ruleWs
{
newCompositeNode(grammarAccess.getSpacesAccess().getWsParserRuleCall_0());
pushFollow(FOLLOW_ruleWs_in_ruleSpaces1172);
this_Ws_0=ruleWs();
state._fsp--;
current.merge(this_Ws_0);
afterParserOrEnumRuleCall();
}
break;
default :
break loop6;
}
} while (true);
this_NL_1=(Token)match(input,RULE_NL,FOLLOW_RULE_NL_in_ruleSpaces1194);
current.merge(this_NL_1);
newLeafNode(this_NL_1, grammarAccess.getSpacesAccess().getNLTerminalRuleCall_1());
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleSpaces"
// $ANTLR start "entryRuleWs"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:546:1: entryRuleWs returns [String current=null] : iv_ruleWs= ruleWs EOF ;
public final String entryRuleWs() throws RecognitionException {
String current = null;
AntlrDatatypeRuleToken iv_ruleWs = null;
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:547:2: (iv_ruleWs= ruleWs EOF )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:548:2: iv_ruleWs= ruleWs EOF
{
newCompositeNode(grammarAccess.getWsRule());
pushFollow(FOLLOW_ruleWs_in_entryRuleWs1240);
iv_ruleWs=ruleWs();
state._fsp--;
current =iv_ruleWs.getText();
match(input,EOF,FOLLOW_EOF_in_entryRuleWs1251);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "entryRuleWs"
// $ANTLR start "ruleWs"
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:555:1: ruleWs returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SPACE_0= RULE_SPACE | this_TAB_1= RULE_TAB ) ;
public final AntlrDatatypeRuleToken ruleWs() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
Token this_SPACE_0=null;
Token this_TAB_1=null;
enterRule();
try {
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:558:28: ( (this_SPACE_0= RULE_SPACE | this_TAB_1= RULE_TAB ) )
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:559:1: (this_SPACE_0= RULE_SPACE | this_TAB_1= RULE_TAB )
{
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:559:1: (this_SPACE_0= RULE_SPACE | this_TAB_1= RULE_TAB )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==RULE_SPACE) ) {
alt7=1;
}
else if ( (LA7_0==RULE_TAB) ) {
alt7=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:559:6: this_SPACE_0= RULE_SPACE
{
this_SPACE_0=(Token)match(input,RULE_SPACE,FOLLOW_RULE_SPACE_in_ruleWs1291);
current.merge(this_SPACE_0);
newLeafNode(this_SPACE_0, grammarAccess.getWsAccess().getSPACETerminalRuleCall_0());
}
break;
case 2 :
// ../de.sebastianbenz.task/src-gen/de/sebastianbenz/task/parser/antlr/internal/InternalTask.g:567:10: this_TAB_1= RULE_TAB
{
this_TAB_1=(Token)match(input,RULE_TAB,FOLLOW_RULE_TAB_in_ruleWs1317);
current.merge(this_TAB_1);
newLeafNode(this_TAB_1, grammarAccess.getWsAccess().getTABTerminalRuleCall_1());
}
break;
}
}
leaveRule();
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end "ruleWs"
// Delegated rules
protected DFA1 dfa1 = new DFA1(this);
protected DFA3 dfa3 = new DFA3(this);
static final String DFA1_eotS =
"\10\uffff";
static final String DFA1_eofS =
"\3\3\2\uffff\3\3";
static final String DFA1_minS =
"\3\4\2\uffff\1\4\2\10";
static final String DFA1_maxS =
"\3\12\2\uffff\3\12";
static final String DFA1_acceptS =
"\3\uffff\1\2\1\1\3\uffff";
static final String DFA1_specialS =
"\10\uffff}>";
static final String[] DFA1_transitionS = {
"\4\4\1\1\1\2\1\4",
"\4\4\1\5\1\6\1\4",
"\4\4\1\1\1\2\1\4",
"",
"",
"\4\4\1\1\1\2\1\4",
"\1\7\1\6\1\4",
"\1\7\1\6\1\4"
};
static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS);
static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS);
static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS);
static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS);
static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS);
static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS);
static final short[][] DFA1_transition;
static {
int numStates = DFA1_transitionS.length;
DFA1_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]);
}
}
class DFA1 extends DFA {
public DFA1(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 1;
this.eot = DFA1_eot;
this.eof = DFA1_eof;
this.min = DFA1_min;
this.max = DFA1_max;
this.accept = DFA1_accept;
this.special = DFA1_special;
this.transition = DFA1_transition;
}
public String getDescription() {
return "()* loopback of 86:2: ( (lv_contents_1_0= ruleContent ) )*";
}
}
static final String DFA3_eotS =
"\11\uffff";
static final String DFA3_eofS =
"\11\uffff";
static final String DFA3_minS =
"\3\4\5\uffff\1\4";
static final String DFA3_maxS =
"\3\12\5\uffff\1\12";
static final String DFA3_acceptS =
"\3\uffff\1\1\1\2\1\3\1\4\1\5\1\uffff";
static final String DFA3_specialS =
"\11\uffff}>";
static final String[] DFA3_transitionS = {
"\1\4\1\5\1\3\1\7\1\1\1\2\1\6",
"\1\4\1\5\1\3\1\7\1\10\2\6",
"\1\4\1\5\1\3\1\7\1\1\1\2\1\6",
"",
"",
"",
"",
"",
"\1\4\1\5\1\3\1\7\1\1\1\2\1\6"
};
static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS);
static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS);
static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS);
static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS);
static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS);
static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS);
static final short[][] DFA3_transition;
static {
int numStates = DFA3_transitionS.length;
DFA3_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA3_transition[i] = DFA.unpackEncodedString(DFA3_transitionS[i]);
}
}
class DFA3 extends DFA {
public DFA3(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 3;
this.eot = DFA3_eot;
this.eof = DFA3_eof;
this.min = DFA3_min;
this.max = DFA3_max;
this.accept = DFA3_accept;
this.special = DFA3_special;
this.transition = DFA3_transition;
}
public String getDescription() {
return "133:1: (this_Project_0= ruleProject | this_Task_1= ruleTask | this_Note_2= ruleNote | this_EmptyLine_3= ruleEmptyLine | this_Code_4= ruleCode )";
}
}
public static final BitSet FOLLOW_ruleTaskModel_in_entryRuleTaskModel75 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTaskModel85 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleContent_in_ruleTaskModel140 = new BitSet(new long[]{0x00000000000007F2L});
public static final BitSet FOLLOW_ruleWs_in_ruleTaskModel158 = new BitSet(new long[]{0x0000000000000302L});
public static final BitSet FOLLOW_ruleContent_in_entryRuleContent195 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleContent205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProject_in_ruleContent252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTask_in_ruleContent279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNote_in_ruleContent306 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEmptyLine_in_ruleContent333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCode_in_ruleContent360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTask_in_entryRuleTask395 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTask405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntendation_in_ruleTask451 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_TASK_TEXT_in_ruleTask468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNote_in_entryRuleNote509 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNote519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntendation_in_ruleNote565 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_TEXT_in_ruleNote582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProject_in_entryRuleProject623 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleProject633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntendation_in_ruleProject679 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_RULE_PROJECT__in_ruleProject696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCode_in_entryRuleCode737 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCode747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntendation_in_ruleCode793 = new BitSet(new long[]{0x0000000000000080L});
public static final BitSet FOLLOW_RULE_CODE__in_ruleCode810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIntendation_in_entryRuleIntendation852 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIntendation863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SPACE_in_ruleIntendation905 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_RULE_SPACE_in_ruleIntendation925 = new BitSet(new long[]{0x0000000000000302L});
public static final BitSet FOLLOW_RULE_TAB_in_ruleIntendation952 = new BitSet(new long[]{0x0000000000000302L});
public static final BitSet FOLLOW_RULE_SPACE_in_ruleIntendation975 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEmptyLine_in_entryRuleEmptyLine1022 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEmptyLine1032 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpaces_in_ruleEmptyLine1077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSpaces_in_entryRuleSpaces1113 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSpaces1124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWs_in_ruleSpaces1172 = new BitSet(new long[]{0x0000000000000700L});
public static final BitSet FOLLOW_RULE_NL_in_ruleSpaces1194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleWs_in_entryRuleWs1240 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleWs1251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_SPACE_in_ruleWs1291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_TAB_in_ruleWs1317 = new BitSet(new long[]{0x0000000000000002L});
}