public DogeParseUnexpectedTokenException(string message, Exception innerException, DogeTokenType expected, DogeToken received) : base(message, innerException) { Expected = new List <DogeTokenType> { expected }; Received = received; }
public DogeParseUnexpectedTokenException(DogeTokenType expected, DogeToken received) : base($"Expected token of type {expected}, got {received} instead") { Expected = new List <DogeTokenType> { expected }; Received = received; }
public DogeParseUnexpectedTokenException(string message, List <DogeTokenType> expected, DogeToken received) : base(message) { Expected = expected; Received = received; }
public DogeParseUnexpectedTokenException(List <DogeTokenType> expected, DogeToken received) : base($"Expected token of type {{ {string.Join(",\n", expected)} }}, got {received} instead") { Expected = expected; Received = received; }
public DogeIdentifier(DogeToken token, DogeFile file) : base(file, new Range <int>(token.Index)) { Debug.Assert(token.DogeTokenType == DogeTokenType.Identifier || token.DogeTokenType == DogeTokenType.Value || token.DogeTokenType == DogeTokenType.Self); Name = token.Text; }
public IEnumerable <DogeToken> Tokenize(string code) => DogeToken.Tokenize(code);