public bool IsNumber(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.LInteger: return(true); case MetaTokensSyntaxKind.LDecimal: return(true); case MetaTokensSyntaxKind.LScientific: return(true); case MetaTokensSyntaxKind.LDateTimeOffset: return(true); case MetaTokensSyntaxKind.LDateTime: return(true); case MetaTokensSyntaxKind.LDate: return(true); case MetaTokensSyntaxKind.LTime: return(true); default: return(false); } }
public override bool IsReservedKeyword(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.IMPORT: case Antlr4RoslynTokensSyntaxKind.FRAGMENT: case Antlr4RoslynTokensSyntaxKind.LEXER: case Antlr4RoslynTokensSyntaxKind.PARSER: case Antlr4RoslynTokensSyntaxKind.GRAMMAR: case Antlr4RoslynTokensSyntaxKind.PROTECTED: case Antlr4RoslynTokensSyntaxKind.PUBLIC: case Antlr4RoslynTokensSyntaxKind.PRIVATE: case Antlr4RoslynTokensSyntaxKind.RETURNS: case Antlr4RoslynTokensSyntaxKind.LOCALS: case Antlr4RoslynTokensSyntaxKind.THROWS: case Antlr4RoslynTokensSyntaxKind.CATCH: case Antlr4RoslynTokensSyntaxKind.FINALLY: case Antlr4RoslynTokensSyntaxKind.MODE: case Antlr4RoslynTokensSyntaxKind.TRUE: case Antlr4RoslynTokensSyntaxKind.FALSE: case Antlr4RoslynTokensSyntaxKind.NULL: return(true); default: return(false); } }
public override bool IsReservedKeyword(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.KNamespace: case MetaTokensSyntaxKind.KUsing: case MetaTokensSyntaxKind.KMetamodel: case MetaTokensSyntaxKind.KExtern: case MetaTokensSyntaxKind.KTypeDef: case MetaTokensSyntaxKind.KAbstract: case MetaTokensSyntaxKind.KClass: case MetaTokensSyntaxKind.KStruct: case MetaTokensSyntaxKind.KEnum: case MetaTokensSyntaxKind.KAssociation: case MetaTokensSyntaxKind.KContainment: case MetaTokensSyntaxKind.KWith: case MetaTokensSyntaxKind.KNew: case MetaTokensSyntaxKind.KNull: case MetaTokensSyntaxKind.KTrue: case MetaTokensSyntaxKind.KFalse: case MetaTokensSyntaxKind.KVoid: case MetaTokensSyntaxKind.KObject: case MetaTokensSyntaxKind.KSymbol: case MetaTokensSyntaxKind.KString: case MetaTokensSyntaxKind.KInt: case MetaTokensSyntaxKind.KLong: case MetaTokensSyntaxKind.KFloat: case MetaTokensSyntaxKind.KDouble: case MetaTokensSyntaxKind.KByte: case MetaTokensSyntaxKind.KBool: case MetaTokensSyntaxKind.KList: case MetaTokensSyntaxKind.KAny: case MetaTokensSyntaxKind.KNone: case MetaTokensSyntaxKind.KError: case MetaTokensSyntaxKind.KSet: case MetaTokensSyntaxKind.KMultiList: case MetaTokensSyntaxKind.KMultiSet: case MetaTokensSyntaxKind.KThis: case MetaTokensSyntaxKind.KTypeof: case MetaTokensSyntaxKind.KAs: case MetaTokensSyntaxKind.KIs: case MetaTokensSyntaxKind.KBase: case MetaTokensSyntaxKind.KConst: case MetaTokensSyntaxKind.KRedefines: case MetaTokensSyntaxKind.KSubsets: case MetaTokensSyntaxKind.KReadonly: case MetaTokensSyntaxKind.KLazy: case MetaTokensSyntaxKind.KSynthetized: case MetaTokensSyntaxKind.KInherited: case MetaTokensSyntaxKind.KDerived: case MetaTokensSyntaxKind.KUnion: case MetaTokensSyntaxKind.KBuilder: case MetaTokensSyntaxKind.KStatic: return(true); default: return(false); } }
public override bool IsPreprocessorDirective(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public bool IsDocComment(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public override bool IsPreprocessorContextualKeyword(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public override bool IsTrivia(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public override bool IsExternAliasDirective(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public override bool IsDocumentationCommentTrivia(SyntaxKind kind) { switch (kind.Switch()) { default: return(false); } }
public override bool IsIdentifier(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.ID: return(true); default: return(false); } }
public override bool IsIdentifier(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.IdentifierNormal: return(true); default: return(false); } }
public bool IsAntlr4Rule(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.RULE_REF: return(true); default: return(false); } }
public bool IsOperator(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.LEXER_CHAR_SET: return(true); default: return(false); } }
public bool IsGeneralComment(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.LINE_COMMENT: return(true); default: return(false); } }
public bool IsNumber(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.INT: return(true); default: return(false); } }
public bool IsAntlr4Action(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.BEGIN_ACTION: return(true); default: return(false); } }
public bool IsWhitespace(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.WS: return(true); default: return(false); } }
public bool IsGeneralComment(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.LSingleLineComment: return(true); case MetaTokensSyntaxKind.LComment: return(true); default: return(false); } }
public override bool IsTriviaWithEndOfLine(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.LCrLf: return(true); case MetaTokensSyntaxKind.LLineEnd: return(true); default: return(false); } }
public bool IsComment(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.DOC_COMMENT: return(true); case Antlr4RoslynTokensSyntaxKind.BLOCK_COMMENT: return(true); default: return(false); } }
public bool IsString(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.STRING_LITERAL: return(true); case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_STRING_LITERAL: return(true); default: return(false); } }
public bool IsAntlr4Options(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.OPTIONS: return(true); case Antlr4RoslynTokensSyntaxKind.TOKENS: return(true); case Antlr4RoslynTokensSyntaxKind.CHANNELS: return(true); default: return(false); } }
public bool IsWhitespace(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.LUtf8Bom: return(true); case MetaTokensSyntaxKind.LWhiteSpace: return(true); case MetaTokensSyntaxKind.LCrLf: return(true); case MetaTokensSyntaxKind.LLineEnd: return(true); default: return(false); } }
public bool IsString(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.LRegularString: return(true); case MetaTokensSyntaxKind.LGuid: return(true); case MetaTokensSyntaxKind.LDoubleQuoteVerbatimString: return(true); case MetaTokensSyntaxKind.LSingleQuoteVerbatimString: return(true); default: return(false); } }
public override bool IsToken(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.Eof: case MetaTokensSyntaxKind.KNamespace: case MetaTokensSyntaxKind.KUsing: case MetaTokensSyntaxKind.KMetamodel: case MetaTokensSyntaxKind.KExtern: case MetaTokensSyntaxKind.KTypeDef: case MetaTokensSyntaxKind.KAbstract: case MetaTokensSyntaxKind.KClass: case MetaTokensSyntaxKind.KStruct: case MetaTokensSyntaxKind.KEnum: case MetaTokensSyntaxKind.KAssociation: case MetaTokensSyntaxKind.KContainment: case MetaTokensSyntaxKind.KWith: case MetaTokensSyntaxKind.KNew: case MetaTokensSyntaxKind.KNull: case MetaTokensSyntaxKind.KTrue: case MetaTokensSyntaxKind.KFalse: case MetaTokensSyntaxKind.KVoid: case MetaTokensSyntaxKind.KObject: case MetaTokensSyntaxKind.KSymbol: case MetaTokensSyntaxKind.KString: case MetaTokensSyntaxKind.KInt: case MetaTokensSyntaxKind.KLong: case MetaTokensSyntaxKind.KFloat: case MetaTokensSyntaxKind.KDouble: case MetaTokensSyntaxKind.KByte: case MetaTokensSyntaxKind.KBool: case MetaTokensSyntaxKind.KList: case MetaTokensSyntaxKind.KAny: case MetaTokensSyntaxKind.KNone: case MetaTokensSyntaxKind.KError: case MetaTokensSyntaxKind.KSet: case MetaTokensSyntaxKind.KMultiList: case MetaTokensSyntaxKind.KMultiSet: case MetaTokensSyntaxKind.KThis: case MetaTokensSyntaxKind.KTypeof: case MetaTokensSyntaxKind.KAs: case MetaTokensSyntaxKind.KIs: case MetaTokensSyntaxKind.KBase: case MetaTokensSyntaxKind.KConst: case MetaTokensSyntaxKind.KRedefines: case MetaTokensSyntaxKind.KSubsets: case MetaTokensSyntaxKind.KReadonly: case MetaTokensSyntaxKind.KLazy: case MetaTokensSyntaxKind.KSynthetized: case MetaTokensSyntaxKind.KInherited: case MetaTokensSyntaxKind.KDerived: case MetaTokensSyntaxKind.KUnion: case MetaTokensSyntaxKind.KBuilder: case MetaTokensSyntaxKind.KStatic: case MetaTokensSyntaxKind.TSemicolon: case MetaTokensSyntaxKind.TColon: case MetaTokensSyntaxKind.TDot: case MetaTokensSyntaxKind.TComma: case MetaTokensSyntaxKind.TAssign: case MetaTokensSyntaxKind.TOpenParen: case MetaTokensSyntaxKind.TCloseParen: case MetaTokensSyntaxKind.TOpenBracket: case MetaTokensSyntaxKind.TCloseBracket: case MetaTokensSyntaxKind.TOpenBrace: case MetaTokensSyntaxKind.TCloseBrace: case MetaTokensSyntaxKind.TLessThan: case MetaTokensSyntaxKind.TGreaterThan: case MetaTokensSyntaxKind.TQuestion: case MetaTokensSyntaxKind.TQuestionQuestion: case MetaTokensSyntaxKind.TAmpersand: case MetaTokensSyntaxKind.THat: case MetaTokensSyntaxKind.TBar: case MetaTokensSyntaxKind.TAndAlso: case MetaTokensSyntaxKind.TOrElse: case MetaTokensSyntaxKind.TPlusPlus: case MetaTokensSyntaxKind.TMinusMinus: case MetaTokensSyntaxKind.TPlus: case MetaTokensSyntaxKind.TMinus: case MetaTokensSyntaxKind.TTilde: case MetaTokensSyntaxKind.TExclamation: case MetaTokensSyntaxKind.TSlash: case MetaTokensSyntaxKind.TAsterisk: case MetaTokensSyntaxKind.TPercent: case MetaTokensSyntaxKind.TLessThanOrEqual: case MetaTokensSyntaxKind.TGreaterThanOrEqual: case MetaTokensSyntaxKind.TEqual: case MetaTokensSyntaxKind.TNotEqual: case MetaTokensSyntaxKind.TAsteriskAssign: case MetaTokensSyntaxKind.TSlashAssign: case MetaTokensSyntaxKind.TPercentAssign: case MetaTokensSyntaxKind.TPlusAssign: case MetaTokensSyntaxKind.TMinusAssign: case MetaTokensSyntaxKind.TLeftShiftAssign: case MetaTokensSyntaxKind.TRightShiftAssign: case MetaTokensSyntaxKind.TAmpersandAssign: case MetaTokensSyntaxKind.THatAssign: case MetaTokensSyntaxKind.TBarAssign: case MetaTokensSyntaxKind.IUri: case MetaTokensSyntaxKind.IPrefix: case MetaTokensSyntaxKind.IdentifierNormal: case MetaTokensSyntaxKind.IdentifierVerbatim: case MetaTokensSyntaxKind.LInteger: case MetaTokensSyntaxKind.LDecimal: case MetaTokensSyntaxKind.LScientific: case MetaTokensSyntaxKind.LDateTimeOffset: case MetaTokensSyntaxKind.LDateTime: case MetaTokensSyntaxKind.LDate: case MetaTokensSyntaxKind.LTime: case MetaTokensSyntaxKind.LRegularString: case MetaTokensSyntaxKind.LGuid: case MetaTokensSyntaxKind.LUtf8Bom: case MetaTokensSyntaxKind.LWhiteSpace: case MetaTokensSyntaxKind.LCrLf: case MetaTokensSyntaxKind.LLineEnd: case MetaTokensSyntaxKind.LSingleLineComment: case MetaTokensSyntaxKind.LComment: case MetaTokensSyntaxKind.LDoubleQuoteVerbatimString: case MetaTokensSyntaxKind.LSingleQuoteVerbatimString: case MetaTokensSyntaxKind.DoubleQuoteVerbatimStringLiteralStart: case MetaTokensSyntaxKind.SingleQuoteVerbatimStringLiteralStart: case MetaTokensSyntaxKind.LCommentStart: return(true); default: return(false); } }
public override string GetText(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.KNamespace: return("namespace"); case MetaTokensSyntaxKind.KUsing: return("using"); case MetaTokensSyntaxKind.KMetamodel: return("metamodel"); case MetaTokensSyntaxKind.KExtern: return("extern"); case MetaTokensSyntaxKind.KTypeDef: return("typedef"); case MetaTokensSyntaxKind.KAbstract: return("abstract"); case MetaTokensSyntaxKind.KClass: return("class"); case MetaTokensSyntaxKind.KStruct: return("struct"); case MetaTokensSyntaxKind.KEnum: return("enum"); case MetaTokensSyntaxKind.KAssociation: return("association"); case MetaTokensSyntaxKind.KContainment: return("containment"); case MetaTokensSyntaxKind.KWith: return("with"); case MetaTokensSyntaxKind.KNew: return("new"); case MetaTokensSyntaxKind.KNull: return("null"); case MetaTokensSyntaxKind.KTrue: return("true"); case MetaTokensSyntaxKind.KFalse: return("false"); case MetaTokensSyntaxKind.KVoid: return("void"); case MetaTokensSyntaxKind.KObject: return("object"); case MetaTokensSyntaxKind.KSymbol: return("symbol"); case MetaTokensSyntaxKind.KString: return("string"); case MetaTokensSyntaxKind.KInt: return("int"); case MetaTokensSyntaxKind.KLong: return("long"); case MetaTokensSyntaxKind.KFloat: return("float"); case MetaTokensSyntaxKind.KDouble: return("double"); case MetaTokensSyntaxKind.KByte: return("byte"); case MetaTokensSyntaxKind.KBool: return("bool"); case MetaTokensSyntaxKind.KList: return("list"); case MetaTokensSyntaxKind.KAny: return("any"); case MetaTokensSyntaxKind.KNone: return("none"); case MetaTokensSyntaxKind.KError: return("error"); case MetaTokensSyntaxKind.KSet: return("set"); case MetaTokensSyntaxKind.KMultiList: return("multi_list"); case MetaTokensSyntaxKind.KMultiSet: return("multi_set"); case MetaTokensSyntaxKind.KThis: return("this"); case MetaTokensSyntaxKind.KTypeof: return("typeof"); case MetaTokensSyntaxKind.KAs: return("as"); case MetaTokensSyntaxKind.KIs: return("is"); case MetaTokensSyntaxKind.KBase: return("base"); case MetaTokensSyntaxKind.KConst: return("const"); case MetaTokensSyntaxKind.KRedefines: return("redefines"); case MetaTokensSyntaxKind.KSubsets: return("subsets"); case MetaTokensSyntaxKind.KReadonly: return("readonly"); case MetaTokensSyntaxKind.KLazy: return("lazy"); case MetaTokensSyntaxKind.KSynthetized: return("synthetized"); case MetaTokensSyntaxKind.KInherited: return("inherited"); case MetaTokensSyntaxKind.KDerived: return("derived"); case MetaTokensSyntaxKind.KUnion: return("union"); case MetaTokensSyntaxKind.KBuilder: return("builder"); case MetaTokensSyntaxKind.KStatic: return("static"); case MetaTokensSyntaxKind.TSemicolon: return(";"); case MetaTokensSyntaxKind.TColon: return(":"); case MetaTokensSyntaxKind.TDot: return("."); case MetaTokensSyntaxKind.TComma: return(","); case MetaTokensSyntaxKind.TAssign: return("="); case MetaTokensSyntaxKind.TOpenParen: return("("); case MetaTokensSyntaxKind.TCloseParen: return(")"); case MetaTokensSyntaxKind.TOpenBracket: return("["); case MetaTokensSyntaxKind.TCloseBracket: return("]"); case MetaTokensSyntaxKind.TOpenBrace: return("{"); case MetaTokensSyntaxKind.TCloseBrace: return("}"); case MetaTokensSyntaxKind.TLessThan: return("<"); case MetaTokensSyntaxKind.TGreaterThan: return(">"); case MetaTokensSyntaxKind.TQuestion: return("?"); case MetaTokensSyntaxKind.TQuestionQuestion: return("??"); case MetaTokensSyntaxKind.TAmpersand: return("&"); case MetaTokensSyntaxKind.THat: return("^"); case MetaTokensSyntaxKind.TBar: return("|"); case MetaTokensSyntaxKind.TAndAlso: return("&&"); case MetaTokensSyntaxKind.TOrElse: return("||"); case MetaTokensSyntaxKind.TPlusPlus: return("++"); case MetaTokensSyntaxKind.TMinusMinus: return("--"); case MetaTokensSyntaxKind.TPlus: return("+"); case MetaTokensSyntaxKind.TMinus: return("-"); case MetaTokensSyntaxKind.TTilde: return("~"); case MetaTokensSyntaxKind.TExclamation: return("!"); case MetaTokensSyntaxKind.TSlash: return("/"); case MetaTokensSyntaxKind.TPercent: return("%"); case MetaTokensSyntaxKind.TLessThanOrEqual: return("<="); case MetaTokensSyntaxKind.TGreaterThanOrEqual: return(">="); case MetaTokensSyntaxKind.TEqual: return("=="); case MetaTokensSyntaxKind.TNotEqual: return("!="); case MetaTokensSyntaxKind.TAsteriskAssign: return("*="); case MetaTokensSyntaxKind.TSlashAssign: return("/="); case MetaTokensSyntaxKind.TPercentAssign: return("%="); case MetaTokensSyntaxKind.TPlusAssign: return("+="); case MetaTokensSyntaxKind.TMinusAssign: return("-="); case MetaTokensSyntaxKind.TLeftShiftAssign: return("<<="); case MetaTokensSyntaxKind.TRightShiftAssign: return(">>="); case MetaTokensSyntaxKind.TAmpersandAssign: return("&="); case MetaTokensSyntaxKind.THatAssign: return("^="); case MetaTokensSyntaxKind.TBarAssign: return("|="); case MetaTokensSyntaxKind.IUri: return("Uri"); case MetaTokensSyntaxKind.IPrefix: return("Prefix"); case MetaTokensSyntaxKind.DoubleQuoteVerbatimStringLiteralStart: return("@\""); case MetaTokensSyntaxKind.SingleQuoteVerbatimStringLiteralStart: return("@\'"); case MetaTokensSyntaxKind.LCommentStart: return("/*"); case MetaTokensSyntaxKind.LDoubleQuoteVerbatimString: return("\""); case MetaTokensSyntaxKind.LSingleQuoteVerbatimString: return("\'"); default: return(string.Empty); } }
public override bool IsToken(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.Eof: case Antlr4RoslynTokensSyntaxKind.TOKEN_REF: case Antlr4RoslynTokensSyntaxKind.RULE_REF: case Antlr4RoslynTokensSyntaxKind.LEXER_CHAR_SET: case Antlr4RoslynTokensSyntaxKind.DUMMY_TO_FIX_LEX_BASIC_GENERATION_ERROR: case Antlr4RoslynTokensSyntaxKind.LINE_COMMENT: case Antlr4RoslynTokensSyntaxKind.INT: case Antlr4RoslynTokensSyntaxKind.STRING_LITERAL: case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_STRING_LITERAL: case Antlr4RoslynTokensSyntaxKind.BEGIN_ARGUMENT: case Antlr4RoslynTokensSyntaxKind.BEGIN_ACTION: case Antlr4RoslynTokensSyntaxKind.OPTIONS: case Antlr4RoslynTokensSyntaxKind.TOKENS: case Antlr4RoslynTokensSyntaxKind.CHANNELS: case Antlr4RoslynTokensSyntaxKind.IMPORT: case Antlr4RoslynTokensSyntaxKind.FRAGMENT: case Antlr4RoslynTokensSyntaxKind.LEXER: case Antlr4RoslynTokensSyntaxKind.PARSER: case Antlr4RoslynTokensSyntaxKind.GRAMMAR: case Antlr4RoslynTokensSyntaxKind.PROTECTED: case Antlr4RoslynTokensSyntaxKind.PUBLIC: case Antlr4RoslynTokensSyntaxKind.PRIVATE: case Antlr4RoslynTokensSyntaxKind.RETURNS: case Antlr4RoslynTokensSyntaxKind.LOCALS: case Antlr4RoslynTokensSyntaxKind.THROWS: case Antlr4RoslynTokensSyntaxKind.CATCH: case Antlr4RoslynTokensSyntaxKind.FINALLY: case Antlr4RoslynTokensSyntaxKind.MODE: case Antlr4RoslynTokensSyntaxKind.TRUE: case Antlr4RoslynTokensSyntaxKind.FALSE: case Antlr4RoslynTokensSyntaxKind.NULL: case Antlr4RoslynTokensSyntaxKind.COLON: case Antlr4RoslynTokensSyntaxKind.COLONCOLON: case Antlr4RoslynTokensSyntaxKind.COMMA: case Antlr4RoslynTokensSyntaxKind.SEMI: case Antlr4RoslynTokensSyntaxKind.LPAREN: case Antlr4RoslynTokensSyntaxKind.RPAREN: case Antlr4RoslynTokensSyntaxKind.LBRACE: case Antlr4RoslynTokensSyntaxKind.RBRACE: case Antlr4RoslynTokensSyntaxKind.RARROW: case Antlr4RoslynTokensSyntaxKind.LT: case Antlr4RoslynTokensSyntaxKind.GT: case Antlr4RoslynTokensSyntaxKind.ASSIGN: case Antlr4RoslynTokensSyntaxKind.QUESTION: case Antlr4RoslynTokensSyntaxKind.STAR: case Antlr4RoslynTokensSyntaxKind.PLUS_ASSIGN: case Antlr4RoslynTokensSyntaxKind.PLUS: case Antlr4RoslynTokensSyntaxKind.OR: case Antlr4RoslynTokensSyntaxKind.DOLLAR: case Antlr4RoslynTokensSyntaxKind.RANGE: case Antlr4RoslynTokensSyntaxKind.DOT: case Antlr4RoslynTokensSyntaxKind.AT: case Antlr4RoslynTokensSyntaxKind.POUND: case Antlr4RoslynTokensSyntaxKind.NOT: case Antlr4RoslynTokensSyntaxKind.ID: case Antlr4RoslynTokensSyntaxKind.WS: case Antlr4RoslynTokensSyntaxKind.ERRCHAR: case Antlr4RoslynTokensSyntaxKind.END_ARGUMENT: case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_ARGUMENT: case Antlr4RoslynTokensSyntaxKind.ARGUMENT_CONTENT: case Antlr4RoslynTokensSyntaxKind.END_ACTION: case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_ACTION: case Antlr4RoslynTokensSyntaxKind.ACTION_CONTENT: case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_CHAR_SET: case Antlr4RoslynTokensSyntaxKind.DOC_COMMENT: case Antlr4RoslynTokensSyntaxKind.BLOCK_COMMENT: case Antlr4RoslynTokensSyntaxKind.DOC_COMMENT_START: case Antlr4RoslynTokensSyntaxKind.COMMENT_START: case Antlr4RoslynTokensSyntaxKind.DOC_COMMENT_STAR: return(true); default: return(false); } }
public MetaTokenKind GetTokenKind(SyntaxKind kind) { switch (kind.Switch()) { case MetaTokensSyntaxKind.KNamespace: case MetaTokensSyntaxKind.KUsing: case MetaTokensSyntaxKind.KMetamodel: case MetaTokensSyntaxKind.KExtern: case MetaTokensSyntaxKind.KTypeDef: case MetaTokensSyntaxKind.KAbstract: case MetaTokensSyntaxKind.KClass: case MetaTokensSyntaxKind.KStruct: case MetaTokensSyntaxKind.KEnum: case MetaTokensSyntaxKind.KAssociation: case MetaTokensSyntaxKind.KContainment: case MetaTokensSyntaxKind.KWith: case MetaTokensSyntaxKind.KNew: case MetaTokensSyntaxKind.KNull: case MetaTokensSyntaxKind.KTrue: case MetaTokensSyntaxKind.KFalse: case MetaTokensSyntaxKind.KVoid: case MetaTokensSyntaxKind.KObject: case MetaTokensSyntaxKind.KSymbol: case MetaTokensSyntaxKind.KString: case MetaTokensSyntaxKind.KInt: case MetaTokensSyntaxKind.KLong: case MetaTokensSyntaxKind.KFloat: case MetaTokensSyntaxKind.KDouble: case MetaTokensSyntaxKind.KByte: case MetaTokensSyntaxKind.KBool: case MetaTokensSyntaxKind.KList: case MetaTokensSyntaxKind.KAny: case MetaTokensSyntaxKind.KNone: case MetaTokensSyntaxKind.KError: case MetaTokensSyntaxKind.KSet: case MetaTokensSyntaxKind.KMultiList: case MetaTokensSyntaxKind.KMultiSet: case MetaTokensSyntaxKind.KThis: case MetaTokensSyntaxKind.KTypeof: case MetaTokensSyntaxKind.KAs: case MetaTokensSyntaxKind.KIs: case MetaTokensSyntaxKind.KBase: case MetaTokensSyntaxKind.KConst: case MetaTokensSyntaxKind.KRedefines: case MetaTokensSyntaxKind.KSubsets: case MetaTokensSyntaxKind.KReadonly: case MetaTokensSyntaxKind.KLazy: case MetaTokensSyntaxKind.KSynthetized: case MetaTokensSyntaxKind.KInherited: case MetaTokensSyntaxKind.KDerived: case MetaTokensSyntaxKind.KUnion: case MetaTokensSyntaxKind.KBuilder: case MetaTokensSyntaxKind.KStatic: return(MetaTokenKind.ReservedKeyword); case MetaTokensSyntaxKind.IdentifierNormal: return(MetaTokenKind.Identifier); case MetaTokensSyntaxKind.LInteger: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LDecimal: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LScientific: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LDateTimeOffset: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LDateTime: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LDate: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LTime: return(MetaTokenKind.Number); case MetaTokensSyntaxKind.LRegularString: return(MetaTokenKind.String); case MetaTokensSyntaxKind.LGuid: return(MetaTokenKind.String); case MetaTokensSyntaxKind.LUtf8Bom: return(MetaTokenKind.Whitespace); case MetaTokensSyntaxKind.LWhiteSpace: return(MetaTokenKind.Whitespace); case MetaTokensSyntaxKind.LCrLf: return(MetaTokenKind.Whitespace); case MetaTokensSyntaxKind.LLineEnd: return(MetaTokenKind.Whitespace); case MetaTokensSyntaxKind.LSingleLineComment: return(MetaTokenKind.GeneralComment); case MetaTokensSyntaxKind.LComment: return(MetaTokenKind.GeneralComment); case MetaTokensSyntaxKind.LDoubleQuoteVerbatimString: return(MetaTokenKind.String); case MetaTokensSyntaxKind.LSingleQuoteVerbatimString: return(MetaTokenKind.String); default: return(MetaTokenKind.None); } }
public override string GetText(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.OPTIONS: return("options"); case Antlr4RoslynTokensSyntaxKind.TOKENS: return("tokens"); case Antlr4RoslynTokensSyntaxKind.CHANNELS: return("channels"); case Antlr4RoslynTokensSyntaxKind.IMPORT: return("import"); case Antlr4RoslynTokensSyntaxKind.FRAGMENT: return("fragment"); case Antlr4RoslynTokensSyntaxKind.LEXER: return("lexer"); case Antlr4RoslynTokensSyntaxKind.PARSER: return("parser"); case Antlr4RoslynTokensSyntaxKind.GRAMMAR: return("grammar"); case Antlr4RoslynTokensSyntaxKind.PROTECTED: return("protected"); case Antlr4RoslynTokensSyntaxKind.PUBLIC: return("public"); case Antlr4RoslynTokensSyntaxKind.PRIVATE: return("private"); case Antlr4RoslynTokensSyntaxKind.RETURNS: return("returns"); case Antlr4RoslynTokensSyntaxKind.LOCALS: return("locals"); case Antlr4RoslynTokensSyntaxKind.THROWS: return("throws"); case Antlr4RoslynTokensSyntaxKind.CATCH: return("catch"); case Antlr4RoslynTokensSyntaxKind.FINALLY: return("finally"); case Antlr4RoslynTokensSyntaxKind.MODE: return("mode"); case Antlr4RoslynTokensSyntaxKind.TRUE: return("true"); case Antlr4RoslynTokensSyntaxKind.FALSE: return("false"); case Antlr4RoslynTokensSyntaxKind.NULL: return("null"); default: return(string.Empty); } }
public Antlr4RoslynTokenKind GetTokenKind(SyntaxKind kind) { switch (kind.Switch()) { case Antlr4RoslynTokensSyntaxKind.TOKEN_REF: return(Antlr4RoslynTokenKind.Antlr4Token); case Antlr4RoslynTokensSyntaxKind.RULE_REF: return(Antlr4RoslynTokenKind.Antlr4Rule); case Antlr4RoslynTokensSyntaxKind.LEXER_CHAR_SET: return(Antlr4RoslynTokenKind.Operator); case Antlr4RoslynTokensSyntaxKind.LINE_COMMENT: return(Antlr4RoslynTokenKind.GeneralComment); case Antlr4RoslynTokensSyntaxKind.INT: return(Antlr4RoslynTokenKind.Number); case Antlr4RoslynTokensSyntaxKind.STRING_LITERAL: return(Antlr4RoslynTokenKind.String); case Antlr4RoslynTokensSyntaxKind.UNTERMINATED_STRING_LITERAL: return(Antlr4RoslynTokenKind.String); case Antlr4RoslynTokensSyntaxKind.BEGIN_ACTION: return(Antlr4RoslynTokenKind.Antlr4Action); case Antlr4RoslynTokensSyntaxKind.OPTIONS: return(Antlr4RoslynTokenKind.Antlr4Options); case Antlr4RoslynTokensSyntaxKind.TOKENS: return(Antlr4RoslynTokenKind.Antlr4Options); case Antlr4RoslynTokensSyntaxKind.CHANNELS: return(Antlr4RoslynTokenKind.Antlr4Options); case Antlr4RoslynTokensSyntaxKind.IMPORT: case Antlr4RoslynTokensSyntaxKind.FRAGMENT: case Antlr4RoslynTokensSyntaxKind.LEXER: case Antlr4RoslynTokensSyntaxKind.PARSER: case Antlr4RoslynTokensSyntaxKind.GRAMMAR: case Antlr4RoslynTokensSyntaxKind.PROTECTED: case Antlr4RoslynTokensSyntaxKind.PUBLIC: case Antlr4RoslynTokensSyntaxKind.PRIVATE: case Antlr4RoslynTokensSyntaxKind.RETURNS: case Antlr4RoslynTokensSyntaxKind.LOCALS: case Antlr4RoslynTokensSyntaxKind.THROWS: case Antlr4RoslynTokensSyntaxKind.CATCH: case Antlr4RoslynTokensSyntaxKind.FINALLY: case Antlr4RoslynTokensSyntaxKind.MODE: case Antlr4RoslynTokensSyntaxKind.TRUE: case Antlr4RoslynTokensSyntaxKind.FALSE: case Antlr4RoslynTokensSyntaxKind.NULL: return(Antlr4RoslynTokenKind.ReservedKeyword); case Antlr4RoslynTokensSyntaxKind.ID: return(Antlr4RoslynTokenKind.Identifier); case Antlr4RoslynTokensSyntaxKind.WS: return(Antlr4RoslynTokenKind.Whitespace); case Antlr4RoslynTokensSyntaxKind.DOC_COMMENT: return(Antlr4RoslynTokenKind.Comment); case Antlr4RoslynTokensSyntaxKind.BLOCK_COMMENT: return(Antlr4RoslynTokenKind.Comment); default: return(Antlr4RoslynTokenKind.None); } }