1
0
mirror of https://github.com/alecthomas/chroma.git synced 2025-03-27 21:49:13 +02:00

Add Kotlin.

This commit is contained in:
Alec Thomas 2017-09-18 11:49:16 +10:00
parent a10fd0a23d
commit adb07b9e0d
3 changed files with 121 additions and 60 deletions

52
lexers/kotlin.go Normal file

File diff suppressed because one or more lines are too long

View File

@ -7,6 +7,7 @@ perl6:
kotlin: kotlin:
invalid unicode escape sequences invalid unicode escape sequences
FIXED: Have to disable wide Unicode characters in unistring.py
pygments.lexers.ambient.AmbientTalkLexer pygments.lexers.ambient.AmbientTalkLexer
pygments.lexers.ampl.AmplLexer pygments.lexers.ampl.AmplLexer

View File

@ -4,7 +4,7 @@ package chroma
import "fmt" import "fmt"
const _TokenType_name = "EOFNoneOtherErrorEscapeBackgroundKeywordKeywordConstantKeywordDeclarationKeywordNamespaceKeywordPseudoKeywordReservedKeywordTypeNameNameAttributeNameBuiltinNameBuiltinPseudoNameClassNameConstantNameDecoratorNameEntityNameExceptionNameFunctionNameFunctionMagicNamePropertyNameLabelNameNamespaceNameOtherNameOperatorNameTagNameVariableNameVariableClassNameVariableGlobalNameVariableInstanceNameVariableMagicLiteralLiteralDateLiteralStringLiteralStringAffixLiteralStringBacktickLiteralStringCharLiteralStringDelimiterLiteralStringDocLiteralStringDoubleLiteralStringEscapeLiteralStringHeredocLiteralStringInterpolLiteralStringOtherLiteralStringRegexLiteralStringSingleLiteralStringSymbolLiteralStringNameLiteralNumberLiteralNumberBinLiteralNumberFloatLiteralNumberHexLiteralNumberIntegerLiteralNumberIntegerLongLiteralNumberOctOperatorOperatorWordPunctuationCommentCommentHashbangCommentMultilineCommentSingleCommentSpecialCommentPreprocCommentPreprocFileGenericGenericDeletedGenericEmphGenericErrorGenericHeadingGenericInsertedGenericOutputGenericPromptGenericStrongGenericSubheadingGenericTracebackGenericUnderlineTextTextWhitespace" const _TokenType_name = "EOFNoneOtherErrorEscapeBackgroundKeywordKeywordConstantKeywordDeclarationKeywordNamespaceKeywordPseudoKeywordReservedKeywordTypeNameNameAttributeNameBuiltinNameBuiltinPseudoNameClassNameConstantNameDecoratorNameEntityNameExceptionNameFunctionNameFunctionMagicNameKeywordNameLabelNameNamespaceNameOperatorNameOtherNamePseudoNamePropertyNameTagNameVariableNameVariableAnonymousNameVariableClassNameVariableGlobalNameVariableInstanceNameVariableMagicLiteralLiteralDateLiteralOtherLiteralStringLiteralStringAffixLiteralStringAtomLiteralStringBacktickLiteralStringBooleanLiteralStringCharLiteralStringDelimiterLiteralStringDocLiteralStringDoubleLiteralStringEscapeLiteralStringHeredocLiteralStringInterpolLiteralStringNameLiteralStringOtherLiteralStringRegexLiteralStringSingleLiteralStringSymbolLiteralNumberLiteralNumberBinLiteralNumberFloatLiteralNumberHexLiteralNumberIntegerLiteralNumberIntegerLongLiteralNumberOctOperatorOperatorWordPunctuationCommentCommentHashbangCommentMultilineCommentSingleCommentSpecialCommentPreprocCommentPreprocFileGenericGenericDeletedGenericEmphGenericErrorGenericHeadingGenericInsertedGenericOutputGenericPromptGenericStrongGenericSubheadingGenericTracebackGenericUnderlineTextTextWhitespaceTextSymbolTextPunctuation"
var _TokenType_map = map[TokenType]string{ var _TokenType_map = map[TokenType]string{
-6: _TokenType_name[0:3], -6: _TokenType_name[0:3],
@ -31,65 +31,73 @@ var _TokenType_map = map[TokenType]string{
2008: _TokenType_name[217:230], 2008: _TokenType_name[217:230],
2009: _TokenType_name[230:242], 2009: _TokenType_name[230:242],
2010: _TokenType_name[242:259], 2010: _TokenType_name[242:259],
2011: _TokenType_name[259:271], 2011: _TokenType_name[259:270],
2012: _TokenType_name[271:280], 2012: _TokenType_name[270:279],
2013: _TokenType_name[280:293], 2013: _TokenType_name[279:292],
2014: _TokenType_name[293:302], 2014: _TokenType_name[292:304],
2015: _TokenType_name[302:314], 2015: _TokenType_name[304:313],
2016: _TokenType_name[314:321], 2016: _TokenType_name[313:323],
2017: _TokenType_name[321:333], 2017: _TokenType_name[323:335],
2018: _TokenType_name[333:350], 2018: _TokenType_name[335:342],
2019: _TokenType_name[350:368], 2019: _TokenType_name[342:354],
2020: _TokenType_name[368:388], 2020: _TokenType_name[354:375],
2021: _TokenType_name[388:405], 2021: _TokenType_name[375:392],
3000: _TokenType_name[405:412], 2022: _TokenType_name[392:410],
3001: _TokenType_name[412:423], 2023: _TokenType_name[410:430],
3100: _TokenType_name[423:436], 2024: _TokenType_name[430:447],
3101: _TokenType_name[436:454], 3000: _TokenType_name[447:454],
3102: _TokenType_name[454:475], 3001: _TokenType_name[454:465],
3103: _TokenType_name[475:492], 3002: _TokenType_name[465:477],
3104: _TokenType_name[492:514], 3100: _TokenType_name[477:490],
3105: _TokenType_name[514:530], 3101: _TokenType_name[490:508],
3106: _TokenType_name[530:549], 3102: _TokenType_name[508:525],
3107: _TokenType_name[549:568], 3103: _TokenType_name[525:546],
3108: _TokenType_name[568:588], 3104: _TokenType_name[546:566],
3109: _TokenType_name[588:609], 3105: _TokenType_name[566:583],
3110: _TokenType_name[609:627], 3106: _TokenType_name[583:605],
3111: _TokenType_name[627:645], 3107: _TokenType_name[605:621],
3112: _TokenType_name[645:664], 3108: _TokenType_name[621:640],
3113: _TokenType_name[664:683], 3109: _TokenType_name[640:659],
3114: _TokenType_name[683:700], 3110: _TokenType_name[659:679],
3200: _TokenType_name[700:713], 3111: _TokenType_name[679:700],
3201: _TokenType_name[713:729], 3112: _TokenType_name[700:717],
3202: _TokenType_name[729:747], 3113: _TokenType_name[717:735],
3203: _TokenType_name[747:763], 3114: _TokenType_name[735:753],
3204: _TokenType_name[763:783], 3115: _TokenType_name[753:772],
3205: _TokenType_name[783:807], 3116: _TokenType_name[772:791],
3206: _TokenType_name[807:823], 3200: _TokenType_name[791:804],
4000: _TokenType_name[823:831], 3201: _TokenType_name[804:820],
4001: _TokenType_name[831:843], 3202: _TokenType_name[820:838],
5000: _TokenType_name[843:854], 3203: _TokenType_name[838:854],
6000: _TokenType_name[854:861], 3204: _TokenType_name[854:874],
6001: _TokenType_name[861:876], 3205: _TokenType_name[874:898],
6002: _TokenType_name[876:892], 3206: _TokenType_name[898:914],
6003: _TokenType_name[892:905], 4000: _TokenType_name[914:922],
6004: _TokenType_name[905:919], 4001: _TokenType_name[922:934],
6100: _TokenType_name[919:933], 5000: _TokenType_name[934:945],
6101: _TokenType_name[933:951], 6000: _TokenType_name[945:952],
7000: _TokenType_name[951:958], 6001: _TokenType_name[952:967],
7001: _TokenType_name[958:972], 6002: _TokenType_name[967:983],
7002: _TokenType_name[972:983], 6003: _TokenType_name[983:996],
7003: _TokenType_name[983:995], 6004: _TokenType_name[996:1010],
7004: _TokenType_name[995:1009], 6100: _TokenType_name[1010:1024],
7005: _TokenType_name[1009:1024], 6101: _TokenType_name[1024:1042],
7006: _TokenType_name[1024:1037], 7000: _TokenType_name[1042:1049],
7007: _TokenType_name[1037:1050], 7001: _TokenType_name[1049:1063],
7008: _TokenType_name[1050:1063], 7002: _TokenType_name[1063:1074],
7009: _TokenType_name[1063:1080], 7003: _TokenType_name[1074:1086],
7010: _TokenType_name[1080:1096], 7004: _TokenType_name[1086:1100],
7011: _TokenType_name[1096:1112], 7005: _TokenType_name[1100:1115],
8000: _TokenType_name[1112:1116], 7006: _TokenType_name[1115:1128],
8001: _TokenType_name[1116:1130], 7007: _TokenType_name[1128:1141],
7008: _TokenType_name[1141:1154],
7009: _TokenType_name[1154:1171],
7010: _TokenType_name[1171:1187],
7011: _TokenType_name[1187:1203],
8000: _TokenType_name[1203:1207],
8001: _TokenType_name[1207:1221],
8002: _TokenType_name[1221:1231],
8003: _TokenType_name[1231:1246],
} }
func (i TokenType) String() string { func (i TokenType) String() string {