public static bool IsRightParen(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.RightParen); }
public static bool IsNumber(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Number); }
public static bool IsString(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.String); }
public static bool IsEndKeyword(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Keyword && ((ErlangKeywordToken)token).Text == "end"); }
public static bool IsWhenKeyword(ErlangToken token) { return((token as ErlangKeywordToken)?.Text == "when"); }
public static bool IsRightArrow(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.MinusGreater); }
public static bool IsLeftArrow(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.LessMinus); }
public static bool IsDoublePipe(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.PipePipe); }
public static bool IsBNot(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Operator && ((ErlangOperatorToken)token).OperatorKind == ErlangOperatorKind.BNot); }
public static bool IsSemicolon(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.Semicolon); }
public static bool IsComma(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.Comma); }
public static bool IsLeftBracket(ErlangToken token) { return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.LeftBracket); }