// $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());