public ContentFileException(TextLocation location, string message, Exception innerException) : base(message, innerException) { ErrorLocation = location; }
string SliceInput(ref TextLocation start, ref TextLocation end) { return input.Substring(start.Offset, end.Offset - start.Offset); }
public ContentFileException(TextLocation location, string message) : base(message) { ErrorLocation = location; }
public TsonToken(TsonTokenType tokenType, TextLocation location) { this.TokenType = tokenType; this.Location = location; }
public TsonToken(TsonTokenType tokenType, TextLocation location, object data) : this(tokenType, location) { this.Data = data; }
public static TsonToken Whitespace(TextLocation location, string whitespace) { return new TsonToken(TsonTokenType.Whitespace, location, whitespace); }
public TsonTokenizer(string input) { this.input = input; this.currentLocation = new TextLocation(0, 1, 1); }
public static TsonToken RightSquareBrace(TextLocation location) { return new TsonToken(TsonTokenType.RightSquareBrace, location); }
public static TsonToken String(TextLocation location, string s) { return new TsonToken(TsonTokenType.String, location, s); }
public static TsonToken LeftCurlyBrace(TextLocation location) { return new TsonToken(TsonTokenType.LeftCurlyBrace, location); }
public static TsonToken Error(TextLocation location) { return new TsonToken(TsonTokenType.Error, location); }
public static TsonToken End(TextLocation location) { return new TsonToken(TsonTokenType.End, location); }
public static TsonToken Comment(TextLocation location, string comment) { return new TsonToken(TsonTokenType.Comment, location, comment); }
public static TsonToken Comma(TextLocation location) { return new TsonToken(TsonTokenType.Comma, location); }