Skip to main content
Version: 0.1.0

Class ParsingException

Assembly: RCaron.dll
View Source
Declaration
csharp
public class ParsingException : RCaronException, ISerializable
Declaration
csharp
public class ParsingException : RCaronException, ISerializable

Inheritance: System.Object -> System.Exception -> RCaron.RCaronException

Implements:
System.Runtime.Serialization.ISerializable

Properties

Location

View Source
Declaration
csharp
public TextSpan Location { get; }
Declaration
csharp
public TextSpan Location { get; }

Methods

InvalidUnicodeEscape(ReadOnlySpan<char>, TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidUnicodeEscape(ReadOnlySpan<char> escape, TextSpan location)
Declaration
csharp
public static ParsingException InvalidUnicodeEscape(ReadOnlySpan<char> escape, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
System.ReadOnlySpan<System.Char>escape
RCaron.Parsing.TextSpanlocation

TooShortUnicodeEscape(ReadOnlySpan<char>, int, TextSpan)

View Source
Declaration
csharp
public static ParsingException TooShortUnicodeEscape(ReadOnlySpan<char> escape, int expectedLength, TextSpan location)
Declaration
csharp
public static ParsingException TooShortUnicodeEscape(ReadOnlySpan<char> escape, int expectedLength, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
System.ReadOnlySpan<System.Char>escape
System.Int32expectedLength
RCaron.Parsing.TextSpanlocation

InvalidEscapeSequence(char, TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidEscapeSequence(char c, TextSpan location)
Declaration
csharp
public static ParsingException InvalidEscapeSequence(char c, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
System.Charc
RCaron.Parsing.TextSpanlocation

InvalidLine(int, TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidLine(int lineNumber, TextSpan location)
Declaration
csharp
public static ParsingException InvalidLine(int lineNumber, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
System.Int32lineNumber
RCaron.Parsing.TextSpanlocation

LonelyVariableStart(TextSpan)

View Source
Declaration
csharp
public static ParsingException LonelyVariableStart(TextSpan location)
Declaration
csharp
public static ParsingException LonelyVariableStart(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

ExpectedConstant(TextSpan)

View Source
Declaration
csharp
public static ParsingException ExpectedConstant(TextSpan location)
Declaration
csharp
public static ParsingException ExpectedConstant(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

InvalidHexNumber(TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidHexNumber(TextSpan location)
Declaration
csharp
public static ParsingException InvalidHexNumber(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

InvalidNumberSuffix(TextSpan, bool, bool)

View Source
Declaration
csharp
public static ParsingException InvalidNumberSuffix(TextSpan location, bool unsignedOnFloatingPoint = false, bool hexOnFloatingPoint = false)
Declaration
csharp
public static ParsingException InvalidNumberSuffix(TextSpan location, bool unsignedOnFloatingPoint = false, bool hexOnFloatingPoint = false)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation
System.BooleanunsignedOnFloatingPoint
System.BooleanhexOnFloatingPoint

InvalidClassMember(LineType, TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidClassMember(LineType lineType, TextSpan location)
Declaration
csharp
public static ParsingException InvalidClassMember(LineType lineType, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.LineTypelineType
RCaron.Parsing.TextSpanlocation

StaticPropertyWithoutInitializer(string, TextSpan)

View Source
Declaration
csharp
public static ParsingException StaticPropertyWithoutInitializer(string propertyName, TextSpan location)
Declaration
csharp
public static ParsingException StaticPropertyWithoutInitializer(string propertyName, TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
System.StringpropertyName
RCaron.Parsing.TextSpanlocation

InvalidCharacterLiteral(TextSpan)

View Source
Declaration
csharp
public static ParsingException InvalidCharacterLiteral(TextSpan location)
Declaration
csharp
public static ParsingException InvalidCharacterLiteral(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

UnterminatedString(TextSpan)

View Source
Declaration
csharp
public static ParsingException UnterminatedString(TextSpan location)
Declaration
csharp
public static ParsingException UnterminatedString(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

UnterminatedCharacterLiteral(TextSpan)

View Source
Declaration
csharp
public static ParsingException UnterminatedCharacterLiteral(TextSpan location)
Declaration
csharp
public static ParsingException UnterminatedCharacterLiteral(TextSpan location)
Returns

RCaron.Parsing.ParsingException

Parameters
TypeName
RCaron.Parsing.TextSpanlocation

Implements

  • System.Runtime.Serialization.ISerializable

Extension Methods