예제 #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);
 }