java.lang.Object
de.grogra.xl.compiler.xl16u.XL16UParserDiagnosticContract
Parser-diagnostic payload contract for the XL 1.6U frontend. It is
intentionally independent of raw ANTLR runtime classes so public compiler
seams expose stable XL-owned diagnostics.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic enumstatic final classstatic enum -
Method Summary
Modifier and TypeMethodDescriptionrelatedSpan(String label, XL16UOffsetRange range) ruleEvent(XL16UParserDiagnosticContract.RuleEventKind kind, String ruleName, XL16UOffsetRange range) syntaxError(XLDiagnosticSeverity severity, String ruleId, String categoryId, String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String explanation, String hint) syntaxError(XLDiagnosticSeverity severity, String ruleId, String categoryId, String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String explanation, String hint, List<XL16UParserDiagnosticContract.RelatedSpan> relatedSpans) token(String typeName, String text, XL16UOffsetRange range) unexpectedToken(String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String hint)
-
Method Details
-
token
public static XL16UParserDiagnosticContract.ParserToken token(String typeName, String text, XL16UOffsetRange range) -
tokenStream
public static XL16UParserDiagnosticContract.ParserTokenStream tokenStream(List<XL16UParserDiagnosticContract.ParserToken> tokens) -
ruleEvent
public static XL16UParserDiagnosticContract.ParserRuleEvent ruleEvent(XL16UParserDiagnosticContract.RuleEventKind kind, String ruleName, XL16UOffsetRange range) -
unexpectedToken
public static XL16UParserDiagnosticContract.ParserDiagnostic unexpectedToken(String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String hint) -
syntaxError
public static XL16UParserDiagnosticContract.ParserDiagnostic syntaxError(XLDiagnosticSeverity severity, String ruleId, String categoryId, String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String explanation, String hint) -
syntaxError
public static XL16UParserDiagnosticContract.ParserDiagnostic syntaxError(XLDiagnosticSeverity severity, String ruleId, String categoryId, String grammarRule, XL16UParserDiagnosticContract.ParserToken foundToken, List<String> expectedTokenNames, XL16UParserDiagnosticContract.RecoveryAction recoveryAction, String explanation, String hint, List<XL16UParserDiagnosticContract.RelatedSpan> relatedSpans)
-