Exemple #1
0
 private void AddError(TokenErrorKind kind, int at)
 {
     if (errors == null)
     {
         errors = new List <TokenError>();
     }
     errors.Add(new TokenError(kind, at));
 }
Exemple #2
0
        public static string ToStringEx(this TokenErrorKind kind)
        {
            switch (kind)
            {
            case TokenErrorKind.None:
                return("None");

            case TokenErrorKind.UnterminatedStringLiteral:
                return("Unterminated string literal");

            case TokenErrorKind.HexadecimalDigitExpected:
                return("Hexadecimal digit expected");

            default:
                throw new ArgumentOutOfRangeException(nameof(kind), kind, null);
            }
        }
Exemple #3
0
 public TokenError(TokenErrorKind kind, int at)
 {
     Kind = kind;
     At   = at;
 }