#[derive(Debug, Clone, PartialEq, Eq)]
#[allow(missing_docs)]
#[repr(C)]
pub enum DiagnosticMessage {
FractionAfterNumeric {
},
NoDigitsAfterDot {
},
UnknownTypeOfPercentString {
},
NumericLiteralWithoutDigits {
},
UnterminatedList {
},
UnterminatedRegexp {
},
UnterminatedString {
},
UnterminatedQuotedString {
},
InvalidUnicodeEscape {
},
TooLargeUnicodeCodepoint {
},
InvalidUnicodeCodepoint {
},
MultipleCodepointAtSingleChar {
},
InvalidEscapeCharacter {
},
InvalidHexEscape {
},
UnterminatedHeredoc {
heredoc_id:String,
},
UnterminatedHeredocId {
},
SlashRAtMiddleOfLine {
},
DStarInterpretedAsArgPrefix {
},
StarInterpretedAsArgPrefix {
},
AmpersandInterpretedAsArgPrefix {
},
TripleDotAtEol {
},
ParenthesesIterpretedAsArglist {
},
AmbiguousFirstArgument {
operator:u8,
},
AmbiguousOperator {
operator:String,
interpreted_as:String,
},
InvalidCharacterSyntax {
suggestion:String,
},
InvalidOctalDigit {
},
TrailingCharInNumber {
c:u8,
},
EmbeddedDocumentMeetsEof {
},
InvalidChar {
c:u8,
},
IncompleteCharacterSyntax {
},
GvarWithoutId {
},
InvalidGvarName {
c:u8,
},
IvarWithoutId {
},
InvalidIvarName {
c:u8,
},
CvarWithoutId {
},
InvalidCvarName {
c:u8,
},
UnknownRegexOptions {
options:String,
},
UnterminatedUnicodeEscape {
},
EncodingError {
error:String,
},
InvalidMultibyteChar {
},
AmbiguousTernaryOperator {
condition:String,
},
AmbiguousRegexp {
},
ElseWithoutRescue {
},
BeginNotAtTopLevel {
},
AliasNthRef {
},
CsendInsideMasgn {
},
ClassOrModuleNameMustBeConstant {
},
EndlessSetterDefinition {
},
UnexpectedToken {
token_name:String,
},
ClassDefinitionInMethodBody {
},
ModuleDefinitionInMethodBody {
},
InvalidReturnInClassOrModuleBody {
},
ConstArgument {
},
IvarArgument {
},
GvarArgument {
},
CvarArgument {
},
NoSuchLocalVariable {
var_name:String,
},
OrdinaryParamDefined {
},
NumparamUsed {
},
TokAtEolWithoutExpression {
token_name:String,
},
InvalidIdToGet {
identifier:String,
},
ForwardArgAfterRestarg {
},
NoAnonymousBlockarg {
},
EndInMethod {
},
ComparisonAfterComparison {
comparison:String,
},
DuplicateHashKey {
},
CircularArgumentReference {
arg_name:String,
},
DynamicConstantAssignment {
},
CantAssignToSelf {
},
CantAssignToNil {
},
CantAssignToTrue {
},
CantAssignToFalse {
},
CantAssignToFile {
},
CantAssignToLine {
},
CantAssignToEncoding {
},
CantAssignToNumparam {
numparam:String,
},
CantSetVariable {
var_name:String,
},
BlockGivenToYield {
},
BlockAndBlockArgGiven {
},
SymbolLiteralWithInterpolation {
},
ReservedForNumparam {
numparam:String,
},
KeyMustBeValidAsLocalVariable {
},
DuplicateVariableName {
},
DuplicateKeyName {
},
SingletonLiteral {
},
NthRefIsTooBig {
nth_ref:String,
},
DuplicatedArgumentName {
},
RegexError {
error:String,
},
InvalidSymbol {
symbol:String,
},
VoidValueExpression {
},
}