示例#1
0
 public static bool IsRightParen(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.RightParen);
 }
示例#2
0
 public static bool IsNumber(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Number);
 }
示例#3
0
 public static bool IsString(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.String);
 }
示例#4
0
 public static bool IsEndKeyword(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Keyword && ((ErlangKeywordToken)token).Text == "end");
 }
示例#5
0
 public static bool IsWhenKeyword(ErlangToken token)
 {
     return((token as ErlangKeywordToken)?.Text == "when");
 }
示例#6
0
 public static bool IsRightArrow(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.MinusGreater);
 }
示例#7
0
 public static bool IsLeftArrow(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.LessMinus);
 }
示例#8
0
 public static bool IsDoublePipe(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.PipePipe);
 }
示例#9
0
 public static bool IsBNot(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Operator && ((ErlangOperatorToken)token).OperatorKind == ErlangOperatorKind.BNot);
 }
示例#10
0
 public static bool IsSemicolon(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.Semicolon);
 }
示例#11
0
 public static bool IsComma(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.Comma);
 }
示例#12
0
 public static bool IsLeftBracket(ErlangToken token)
 {
     return(token != null && token.Kind == ErlangTokenKind.Punctuation && ((ErlangPunctuationToken)token).PunctuationKind == ErlangPunctuationKind.LeftBracket);
 }