package com.innovatian.idea.powershell.lang.parser.parsing.statements.expressions;
import com.innovatian.idea.powershell.lang.parser.PsParser;
import com.innovatian.idea.powershell.lang.parser.parsing.ParserUtils;
import com.intellij.lang.PsiBuilder;
public class ComparisonExpressionStatement extends BitwiseExpressionStatement {
/*
<comparisonExpressionRule> = <addExpressionRule> [ <ComparisonOperatorToken> <addExpressionRule> ]*
*/
public static boolean parse(PsiBuilder builder, PsParser parser) {
PsiBuilder.Marker marker = builder.mark();
if (ParserUtils.getToken(builder, NUMBER)) {
ParserUtils.getToken(builder, NLS);
if (ParserUtils.getToken(builder, COMPARISONOPS)) {
ParserUtils.getToken(builder, NLS);
if (ParserUtils.getToken(builder, NUMBER)) {
marker.done(CONDITIONAL_EXPRESSION);
return true;
}
}
}
marker.drop();
return false;
}
}