processor/constants.go GO 15,124 lines View on github.com → Search inside
File is large — showing lines 1–2,000 of 15,124.
1// Code generated by scripts/include.go using 'go generate'. DO NOT EDIT.2package processor34// Raw languageDatabase loaded5var languageDatabase = map[string]Language{6	"ABAP": {7		LineComment: []string{8			"*",9			"\\\"",10		},11		ComplexityChecks: []string{12			"for ",13			"for(",14			"if ",15			"if(",16			"switch ",17			"while ",18			"else ",19			"|| ",20			"&& ",21			"!= ",22			"== ",23		},24		Extensions: []string{25			"abap",26		},27		ExtensionFile:   false,28		MultiLine:       [][]string{},29		Quotes:          []Quote{},30		NestedMultiLine: false,31		Keywords:        []string{},32		Heuristics:      []Heuristic{},33		FileNames:       []string{},34		SheBangs:        []string{},35	},36	"ABNF": {37		LineComment: []string{38			";",39		},40		ComplexityChecks: []string{41			"=/ ",42			"/ ",43			"% ",44			"( ",45		},46		Extensions: []string{47			"abnf",48		},49		ExtensionFile:   false,50		MultiLine:       [][]string{},51		Quotes:          []Quote{},52		NestedMultiLine: false,53		Keywords:        []string{},54		Heuristics:      []Heuristic{},55		FileNames:       []string{},56		SheBangs:        []string{},57	},58	"AL": {59		LineComment: []string{60			"//",61		},62		ComplexityChecks: []string{63			"if ",64			"if(",65			"IF ",66			"IF(",67			"case ",68			"CASE ",69			"while ",70			"WHILE ",71			"for ",72			"FOR ",73			"foreach ",74			"FOREACH ",75			"until ",76			"UNTIL ",77			"else ",78			"ELSE ",79			"and ",80			"AND ",81			"or ",82			"OR ",83			"xor ",84			"XOR ",85			"not ",86			"NOT ",87		},88		Extensions: []string{89			"al",90		},91		ExtensionFile: false,92		MultiLine: [][]string{93			{94				"/*",95				"*/",96			},97		},98		Quotes: []Quote{99			{100				Start:        "'",101				End:          "'",102				IgnoreEscape: false,103				DocString:    false,104			},105		},106		NestedMultiLine: false,107		Keywords:        []string{},108		Heuristics:      []Heuristic{},109		FileNames:       []string{},110		SheBangs:        []string{},111	},112	"APL": {113		LineComment: []string{114			"⍝",115		},116		ComplexityChecks: []string{117			":For ",118			":If ",119			":Case ",120			":CaseList ",121			":While ",122			":Repeat ",123			":Else ",124			"∨",125			"∧",126			"≠",127			"~",128			"¨",129			"=",130			":",131		},132		Extensions: []string{133			"apl",134			"aplf",135			"apln",136			"aplc",137			"dyalog",138		},139		ExtensionFile: false,140		MultiLine:     [][]string{},141		Quotes: []Quote{142			{143				Start:        "'",144				End:          "'",145				IgnoreEscape: false,146				DocString:    false,147			},148		},149		NestedMultiLine: false,150		Keywords:        []string{},151		Heuristics:      []Heuristic{},152		FileNames:       []string{},153		SheBangs:        []string{},154	},155	"ASP": {156		LineComment: []string{157			"'",158			"REM",159		},160		ComplexityChecks: []string{161			"for ",162			"for(",163			"if ",164			"if(",165			"switch ",166			"while ",167			"else ",168			"|| ",169			"&& ",170			"!= ",171			"== ",172		},173		Extensions: []string{174			"asa",175			"asp",176		},177		ExtensionFile:   false,178		MultiLine:       [][]string{},179		Quotes:          []Quote{},180		NestedMultiLine: false,181		Keywords:        []string{},182		Heuristics:      []Heuristic{},183		FileNames:       []string{},184		SheBangs:        []string{},185	},186	"ASP.NET": {187		LineComment: []string{},188		ComplexityChecks: []string{189			"for ",190			"for(",191			"if ",192			"if(",193			"switch ",194			"while ",195			"else ",196			"|| ",197			"&& ",198			"!= ",199			"== ",200		},201		Extensions: []string{202			"asax",203			"ascx",204			"asmx",205			"aspx",206			"master",207			"sitemap",208			"webinfo",209		},210		ExtensionFile: false,211		MultiLine: [][]string{212			{213				"<!--",214				"-->",215			},216			{217				"<%--",218				"-->",219			},220		},221		Quotes:          []Quote{},222		NestedMultiLine: false,223		Keywords:        []string{},224		Heuristics:      []Heuristic{},225		FileNames:       []string{},226		SheBangs:        []string{},227	},228	"ATS": {229		LineComment: []string{230			"//",231		},232		ComplexityChecks: []string{233			"if ",234			"if(",235			" then ",236			" else ",237			"case+ ",238			"ifcase",239			"let ",240			"and ",241		},242		Extensions: []string{243			"dats",244			"sats",245			"ats",246			"hats",247		},248		ExtensionFile: false,249		MultiLine: [][]string{250			{251				"/*",252				"*/",253			},254			{255				"(*",256				"*)",257			},258			{259				"////",260				"THISSHOULDNEVERAPPEARWEHOPE",261			},262		},263		Quotes: []Quote{264			{265				Start:        "\"",266				End:          "\"",267				IgnoreEscape: false,268				DocString:    false,269			},270		},271		NestedMultiLine: false,272		Keywords:        []string{},273		Heuristics:      []Heuristic{},274		FileNames:       []string{},275		SheBangs:        []string{},276	},277	"AWK": {278		LineComment: []string{279			"#",280		},281		ComplexityChecks: []string{282			"else ",283			"for ",284			"for(",285			"if ",286			"if(",287			"switch ",288			"switch(",289			"while ",290			"while(",291			"|| ",292			"&& ",293			"!= ",294			"== ",295		},296		Extensions: []string{297			"awk",298		},299		ExtensionFile: false,300		MultiLine:     [][]string{},301		Quotes: []Quote{302			{303				Start:        "\"",304				End:          "\"",305				IgnoreEscape: false,306				DocString:    false,307			},308		},309		NestedMultiLine: false,310		Keywords:        []string{},311		Heuristics:      []Heuristic{},312		FileNames:       []string{},313		SheBangs: []string{314			"awk",315			"gawk",316			"mawk",317			"nawk",318		},319	},320	"ActionScript": {321		LineComment: []string{322			"//",323		},324		ComplexityChecks: []string{325			"for ",326			"for(",327			"if ",328			"if(",329			"switch ",330			"while ",331			"else ",332			"|| ",333			"&& ",334			"!= ",335			"== ",336		},337		Extensions: []string{338			"as",339		},340		ExtensionFile: false,341		MultiLine: [][]string{342			{343				"/*",344				"*/",345			},346		},347		Quotes: []Quote{348			{349				Start:        "\"",350				End:          "\"",351				IgnoreEscape: false,352				DocString:    false,353			},354		},355		NestedMultiLine: false,356		Keywords:        []string{},357		Heuristics:      []Heuristic{},358		FileNames:       []string{},359		SheBangs:        []string{},360	},361	"Ada": {362		LineComment: []string{363			"--",364		},365		ComplexityChecks: []string{366			"for ",367			"for(",368			"if ",369			"if(",370			"switch ",371			"while ",372			"else ",373			"|| ",374			"&& ",375			"!= ",376			"== ",377		},378		Extensions: []string{379			"ada",380			"adb",381			"ads",382			"pad",383		},384		ExtensionFile:   false,385		MultiLine:       [][]string{},386		Quotes:          []Quote{},387		NestedMultiLine: false,388		Keywords:        []string{},389		Heuristics:      []Heuristic{},390		FileNames:       []string{},391		SheBangs:        []string{},392	},393	"Agda": {394		LineComment: []string{395			"--",396		},397		ComplexityChecks: []string{398			"for ",399			"for(",400			"if ",401			"if(",402			"switch ",403			"while ",404			"else ",405			"|| ",406			"&& ",407			"!= ",408			"== ",409		},410		Extensions: []string{411			"agda",412		},413		ExtensionFile: false,414		MultiLine: [][]string{415			{416				"{-",417				"-}",418			},419		},420		Quotes:          []Quote{},421		NestedMultiLine: false,422		Keywords:        []string{},423		Heuristics:      []Heuristic{},424		FileNames:       []string{},425		SheBangs:        []string{},426	},427	"Alchemist": {428		LineComment: []string{429			"#",430		},431		ComplexityChecks: []string{432			"+",433			"->",434			"!",435		},436		Extensions: []string{437			"crn",438		},439		ExtensionFile:   false,440		MultiLine:       [][]string{},441		Quotes:          []Quote{},442		NestedMultiLine: false,443		Keywords:        []string{},444		Heuristics:      []Heuristic{},445		FileNames:       []string{},446		SheBangs:        []string{},447	},448	"Alex": {449		LineComment:      []string{},450		ComplexityChecks: []string{},451		Extensions: []string{452			"x",453		},454		ExtensionFile:   false,455		MultiLine:       [][]string{},456		Quotes:          []Quote{},457		NestedMultiLine: false,458		Keywords:        []string{},459		Heuristics:      []Heuristic{},460		FileNames:       []string{},461		SheBangs:        []string{},462	},463	"Algol 68": {464		LineComment: []string{},465		ComplexityChecks: []string{466			"IF ",467			"ELIF ",468			"ELSE ",469			"FOR ",470			"WHILE ",471			"CASE ",472			"OUSE ",473			"AND ",474			"OR ",475			"EQ ",476			"NE ",477			"IS ",478			"ISNT ",479			"IS NOT ",480			"~= ",481		},482		Extensions: []string{483			"a68",484		},485		ExtensionFile: false,486		MultiLine: [][]string{487			{488				"#",489				"#",490			},491			{492				"CO",493				"CO",494			},495			{496				"COMMENT",497				"COMMENT",498			},499		},500		Quotes: []Quote{501			{502				Start:        "\"",503				End:          "\"",504				IgnoreEscape: true,505				DocString:    false,506			},507		},508		NestedMultiLine: false,509		Keywords:        []string{},510		Heuristics:      []Heuristic{},511		FileNames:       []string{},512		SheBangs:        []string{},513	},514	"Alloy": {515		LineComment: []string{516			"//",517			"--",518		},519		ComplexityChecks: []string{520			"implies ",521			"else ",522			"for ",523			"|| ",524			"&& ",525			"!= ",526			"== ",527			"<= ",528			">= ",529		},530		Extensions: []string{531			"als",532		},533		ExtensionFile: false,534		MultiLine: [][]string{535			{536				"/*",537				"*/",538			},539		},540		Quotes:          []Quote{},541		NestedMultiLine: false,542		Keywords:        []string{},543		Heuristics:      []Heuristic{},544		FileNames:       []string{},545		SheBangs:        []string{},546	},547	"Amber": {548		LineComment: []string{549			"//",550		},551		ComplexityChecks: []string{552			"for ",553			"exited(",554			"failed ",555			"failed(",556			"succeeded ",557			"if ",558			"then ",559			"while ",560			"loop ",561			"else:",562			"else ",563			"or ",564			"and ",565			"!= ",566			"== ",567		},568		Extensions: []string{569			"ab",570		},571		ExtensionFile: false,572		MultiLine:     [][]string{},573		Quotes: []Quote{574			{575				Start:        "\"",576				End:          "\"",577				IgnoreEscape: false,578				DocString:    false,579			},580		},581		NestedMultiLine: false,582		Keywords:        []string{},583		Heuristics:      []Heuristic{},584		FileNames:       []string{},585		SheBangs: []string{586			"amber",587		},588	},589	"Android Interface Definition Language": {590		LineComment: []string{591			"//",592		},593		ComplexityChecks: []string{594			"for ",595			"for(",596			"if ",597			"if(",598			"switch ",599			"while ",600			"else ",601			"|| ",602			"&& ",603			"!= ",604			"== ",605		},606		Extensions: []string{607			"aidl",608		},609		ExtensionFile: false,610		MultiLine: [][]string{611			{612				"/**",613				"*/",614			},615			{616				"/*",617				"*/",618			},619		},620		Quotes: []Quote{621			{622				Start:        "\"",623				End:          "\"",624				IgnoreEscape: false,625				DocString:    false,626			},627		},628		NestedMultiLine: false,629		Keywords:        []string{},630		Heuristics:      []Heuristic{},631		FileNames:       []string{},632		SheBangs:        []string{},633	},634	"Apex": {635		LineComment: []string{636			"//",637		},638		ComplexityChecks: []string{639			"for ",640			"for(",641			"if ",642			"if(",643			"switch ",644			"switch(",645			"while ",646			"while(",647			"else ",648			"else{",649			"try ",650			"try{",651			"catch ",652			"catch(",653			"finally ",654			"finally{",655			"|| ",656			"&& ",657			"!= ",658			"== ",659		},660		Extensions: []string{661			"apex",662			"trigger",663		},664		ExtensionFile: false,665		MultiLine: [][]string{666			{667				"/*",668				"*/",669			},670		},671		Quotes: []Quote{672			{673				Start:        "'",674				End:          "'",675				IgnoreEscape: false,676				DocString:    false,677			},678		},679		NestedMultiLine: false,680		Keywords:        []string{},681		Heuristics:      []Heuristic{},682		FileNames:       []string{},683		SheBangs:        []string{},684	},685	"AppleScript": {686		LineComment: []string{687			"#",688			"--",689		},690		ComplexityChecks: []string{691			"considering ",692			"ignoring ",693			"repeat ",694			"while ",695			"if ",696			"else ",697			"else if ",698			"try ",699			"on error ",700			"and ",701			"or ",702		},703		Extensions: []string{704			"applescript",705		},706		ExtensionFile: false,707		MultiLine: [][]string{708			{709				"(*",710				"*)",711			},712		},713		Quotes: []Quote{714			{715				Start:        "\"",716				End:          "\"",717				IgnoreEscape: false,718				DocString:    false,719			},720		},721		NestedMultiLine: false,722		Keywords:        []string{},723		Heuristics:      []Heuristic{},724		FileNames:       []string{},725		SheBangs:        []string{},726	},727	"ArkTs": {728		LineComment: []string{729			"//",730		},731		ComplexityChecks: []string{732			"for ",733			"for(",734			"if ",735			"if(",736			"switch ",737			"while ",738			"else ",739			"|| ",740			"&& ",741			"!= ",742			"!== ",743			"== ",744			"=== ",745			"case ",746			"case(",747			"?.",748			"?? ",749			"??= ",750		},751		Extensions: []string{752			"ets",753		},754		ExtensionFile: false,755		MultiLine: [][]string{756			{757				"/*",758				"*/",759			},760		},761		Quotes: []Quote{762			{763				Start:        "\"",764				End:          "\"",765				IgnoreEscape: false,766				DocString:    false,767			},768			{769				Start:        "'",770				End:          "'",771				IgnoreEscape: false,772				DocString:    false,773			},774			{775				Start:        "`",776				End:          "`",777				IgnoreEscape: false,778				DocString:    false,779			},780		},781		NestedMultiLine: false,782		Keywords:        []string{},783		Heuristics:      []Heuristic{},784		FileNames:       []string{},785		SheBangs:        []string{},786	},787	"Arturo": {788		LineComment: []string{789			";",790		},791		ComplexityChecks: []string{792			"loop ",793			"map ",794			"select ",795			"if ",796			"if? ",797			"while ",798			"function ",799			"or? ",800			"and? ",801			"not? ",802			"<> ",803			"= ",804		},805		Extensions: []string{806			"art",807		},808		ExtensionFile: false,809		MultiLine:     [][]string{},810		Quotes: []Quote{811			{812				Start:        "\\\"",813				End:          "\\\"",814				IgnoreEscape: false,815				DocString:    false,816			},817			{818				Start:        "'",819				End:          "'",820				IgnoreEscape: false,821				DocString:    false,822			},823		},824		NestedMultiLine: false,825		Keywords:        []string{},826		Heuristics:      []Heuristic{},827		FileNames:       []string{},828		SheBangs:        []string{},829	},830	"AsciiDoc": {831		LineComment:      []string{},832		ComplexityChecks: []string{},833		Extensions: []string{834			"adoc",835		},836		ExtensionFile:   false,837		MultiLine:       [][]string{},838		Quotes:          []Quote{},839		NestedMultiLine: false,840		Keywords:        []string{},841		Heuristics:      []Heuristic{},842		FileNames:       []string{},843		SheBangs:        []string{},844	},845	"Assembly": {846		LineComment: []string{847			";",848		},849		ComplexityChecks: []string{850			"for ",851			"for(",852			"if ",853			"if(",854			"switch ",855			"while ",856			"else ",857			"|| ",858			"&& ",859			"!= ",860			"== ",861		},862		Extensions: []string{863			"s",864			"asm",865		},866		ExtensionFile: false,867		MultiLine: [][]string{868			{869				"/*",870				"*/",871			},872		},873		Quotes: []Quote{874			{875				Start:        "\\\"",876				End:          "\\\"",877				IgnoreEscape: false,878				DocString:    false,879			},880			{881				Start:        "'",882				End:          "'",883				IgnoreEscape: false,884				DocString:    false,885			},886		},887		NestedMultiLine: false,888		Keywords:        []string{},889		Heuristics:      []Heuristic{},890		FileNames:       []string{},891		SheBangs:        []string{},892	},893	"Astro": {894		LineComment: []string{895			"//",896		},897		ComplexityChecks: []string{898			"for ",899			"for(",900			"if ",901			"if(",902			"switch ",903			"while ",904			"else ",905			"|| ",906			"&& ",907			"!= ",908			"== ",909			".map",910		},911		Extensions: []string{912			"astro",913		},914		ExtensionFile: false,915		MultiLine: [][]string{916			{917				"<!--",918				"-->",919			},920			{921				"/*",922				"*/",923			},924		},925		Quotes: []Quote{926			{927				Start:        "\"",928				End:          "\"",929				IgnoreEscape: false,930				DocString:    false,931			},932			{933				Start:        "'",934				End:          "'",935				IgnoreEscape: false,936				DocString:    false,937			},938		},939		NestedMultiLine: false,940		Keywords:        []string{},941		Heuristics:      []Heuristic{},942		FileNames:       []string{},943		SheBangs:        []string{},944	},945	"AutoHotKey": {946		LineComment: []string{947			";",948		},949		ComplexityChecks: []string{950			"for ",951			"for(",952			"if ",953			"if(",954			"switch ",955			"while ",956			"else ",957			"|| ",958			"&& ",959			"!= ",960			"== ",961		},962		Extensions: []string{963			"ahk",964		},965		ExtensionFile: false,966		MultiLine: [][]string{967			{968				"/*",969				"*/",970			},971		},972		Quotes:          []Quote{},973		NestedMultiLine: false,974		Keywords:        []string{},975		Heuristics:      []Heuristic{},976		FileNames:       []string{},977		SheBangs:        []string{},978	},979	"Autoconf": {980		LineComment: []string{981			"#",982			"dnl",983		},984		ComplexityChecks: []string{985			"for ",986			"for(",987			"if ",988			"if(",989			"switch ",990			"while ",991			"else ",992			"|| ",993			"&& ",994			"!= ",995			"== ",996		},997		Extensions: []string{998			"in",999		},1000		ExtensionFile:   false,1001		MultiLine:       [][]string{},1002		Quotes:          []Quote{},1003		NestedMultiLine: false,1004		Keywords:        []string{},1005		Heuristics:      []Heuristic{},1006		FileNames:       []string{},1007		SheBangs:        []string{},1008	},1009	"Avro": {1010		LineComment:      []string{},1011		ComplexityChecks: []string{},1012		Extensions: []string{1013			"avdl",1014			"avpr",1015			"avsc",1016		},1017		ExtensionFile:   false,1018		MultiLine:       [][]string{},1019		Quotes:          []Quote{},1020		NestedMultiLine: false,1021		Keywords:        []string{},1022		Heuristics:      []Heuristic{},1023		FileNames:       []string{},1024		SheBangs:        []string{},1025	},1026	"BASH": {1027		LineComment: []string{1028			"#",1029		},1030		ComplexityChecks: []string{1031			"for ",1032			"for(",1033			"if ",1034			"if(",1035			"switch ",1036			"while ",1037			"else ",1038			"|| ",1039			"&& ",1040			"!= ",1041			"== ",1042		},1043		Extensions: []string{1044			"bash",1045			"bash_login",1046			"bash_logout",1047			"bash_profile",1048			"bashrc",1049		},1050		ExtensionFile: false,1051		MultiLine:     [][]string{},1052		Quotes: []Quote{1053			{1054				Start:        "\\\"",1055				End:          "\\\"",1056				IgnoreEscape: false,1057				DocString:    false,1058			},1059			{1060				Start:        "'",1061				End:          "'",1062				IgnoreEscape: false,1063				DocString:    false,1064			},1065		},1066		NestedMultiLine: false,1067		Keywords:        []string{},1068		Heuristics:      []Heuristic{},1069		FileNames: []string{1070			".bash_login",1071			".bash_logout",1072			".bash_profile",1073			".bashrc",1074		},1075		SheBangs: []string{1076			"bash",1077		},1078	},1079	"Basic": {1080		LineComment: []string{1081			"'",1082		},1083		ComplexityChecks: []string{1084			"for ",1085			"for(",1086			"if ",1087			"if(",1088			"elseif ",1089			"switch ",1090			"while ",1091			"else ",1092			"|| ",1093			"&& ",1094			"!= ",1095			"== ",1096		},1097		Extensions: []string{1098			"bas",1099		},1100		ExtensionFile: false,1101		MultiLine:     [][]string{},1102		Quotes: []Quote{1103			{1104				Start:        "\\\"",1105				End:          "\\\"",1106				IgnoreEscape: false,1107				DocString:    false,1108			},1109		},1110		NestedMultiLine: false,1111		Keywords:        []string{},1112		Heuristics:      []Heuristic{},1113		FileNames:       []string{},1114		SheBangs:        []string{},1115	},1116	"Batch": {1117		LineComment: []string{1118			"REM",1119			"::",1120		},1121		ComplexityChecks: []string{1122			"for ",1123			"for(",1124			"if ",1125			"if(",1126			"switch ",1127			"while ",1128			"else ",1129			"|| ",1130			"&& ",1131			"!= ",1132			"== ",1133		},1134		Extensions: []string{1135			"bat",1136			"btm",1137			"cmd",1138		},1139		ExtensionFile:   false,1140		MultiLine:       [][]string{},1141		Quotes:          []Quote{},1142		NestedMultiLine: false,1143		Keywords:        []string{},1144		Heuristics:      []Heuristic{},1145		FileNames:       []string{},1146		SheBangs:        []string{},1147	},1148	"Bazel": {1149		LineComment: []string{1150			"#",1151		},1152		ComplexityChecks: []string{1153			"for ",1154			"for(",1155			"if ",1156			"if(",1157			"switch ",1158			"while ",1159			"else ",1160			"|| ",1161			"&& ",1162			"!= ",1163			"== ",1164		},1165		Extensions: []string{1166			"bzl",1167			"build.bazel",1168			"build",1169			"workspace",1170		},1171		ExtensionFile: false,1172		MultiLine:     [][]string{},1173		Quotes: []Quote{1174			{1175				Start:        "\"",1176				End:          "\"",1177				IgnoreEscape: false,1178				DocString:    false,1179			},1180		},1181		NestedMultiLine: false,1182		Keywords:        []string{},1183		Heuristics:      []Heuristic{},1184		FileNames:       []string{},1185		SheBangs:        []string{},1186	},1187	"Bean": {1188		LineComment: []string{1189			";",1190		},1191		ComplexityChecks: []string{},1192		Extensions: []string{1193			"bean",1194			"beancount",1195		},1196		ExtensionFile: false,1197		MultiLine:     [][]string{},1198		Quotes: []Quote{1199			{1200				Start:        "\"",1201				End:          "\"",1202				IgnoreEscape: false,1203				DocString:    false,1204			},1205		},1206		NestedMultiLine: false,1207		Keywords:        []string{},1208		Heuristics:      []Heuristic{},1209		FileNames:       []string{},1210		SheBangs:        []string{},1211	},1212	"Bicep": {1213		LineComment: []string{1214			"//",1215		},1216		ComplexityChecks: []string{1217			"@minLength(",1218			"@maxLength(",1219			"@secure(",1220			"[for ",1221			"if(",1222			"if (",1223			" == ",1224			" != ",1225			" ? ",1226			"using ",1227			"range(",1228			"type ",1229			"func ",1230		},1231		Extensions: []string{1232			"bicep",1233		},1234		ExtensionFile: false,1235		MultiLine: [][]string{1236			{1237				"/*",1238				"*/",1239			},1240		},1241		Quotes: []Quote{1242			{1243				Start:        "'",1244				End:          "'",1245				IgnoreEscape: false,1246				DocString:    false,1247			},1248		},1249		NestedMultiLine: false,1250		Keywords:        []string{},1251		Heuristics:      []Heuristic{},1252		FileNames:       []string{},1253		SheBangs:        []string{},1254	},1255	"Bitbake": {1256		LineComment: []string{1257			"#",1258		},1259		ComplexityChecks: []string{1260			"for ",1261			"for(",1262			"if ",1263			"if(",1264			"switch ",1265			"while ",1266			"else ",1267			"|| ",1268			"&& ",1269			"!= ",1270			"== ",1271		},1272		Extensions: []string{1273			"bb",1274			"bbappend",1275			"bbclass",1276		},1277		ExtensionFile: false,1278		MultiLine:     [][]string{},1279		Quotes: []Quote{1280			{1281				Start:        "\"",1282				End:          "\"",1283				IgnoreEscape: false,1284				DocString:    false,1285			},1286		},1287		NestedMultiLine: false,1288		Keywords:        []string{},1289		Heuristics:      []Heuristic{},1290		FileNames:       []string{},1291		SheBangs:        []string{},1292	},1293	"Bitbucket Pipeline": {1294		LineComment: []string{1295			"#",1296		},1297		ComplexityChecks: []string{},1298		Extensions: []string{1299			"bitbucket-pipelines.yml",1300		},1301		ExtensionFile:   false,1302		MultiLine:       [][]string{},1303		Quotes:          []Quote{},1304		NestedMultiLine: false,1305		Keywords:        []string{},1306		Heuristics:      []Heuristic{},1307		FileNames:       []string{},1308		SheBangs:        []string{},1309	},1310	"Blade template": {1311		LineComment: []string{},1312		ComplexityChecks: []string{1313			"@for ",1314			"@for(",1315			"@foreach ",1316			"@foreach(",1317			"@forelse ",1318			"@forelse(",1319			"@each ",1320			"@each (",1321			"@while ",1322			"@while(",1323			"@if ",1324			"@if(",1325			"@unless ",1326			"@unless(",1327			"@isset ",1328			"@isset(",1329			"@empty ",1330			"@empty(",1331			"@else ",1332			"@elseif ",1333			"@elseif(",1334			"@while ",1335			"@while(",1336			"@switch ",1337			"@switch (",1338			"|| ",1339			"&& ",1340			"!= ",1341			"== ",1342		},1343		Extensions: []string{1344			"blade.php",1345		},1346		ExtensionFile: false,1347		MultiLine: [][]string{1348			{1349				"{{--",1350				"--}}",1351			},1352			{1353				"<!--",1354				"-->",1355			},1356		},1357		Quotes:          []Quote{},1358		NestedMultiLine: false,1359		Keywords:        []string{},1360		Heuristics:      []Heuristic{},1361		FileNames:       []string{},1362		SheBangs:        []string{},1363	},1364	"Blueprint": {1365		LineComment: []string{1366			"//",1367		},1368		ComplexityChecks: []string{},1369		Extensions: []string{1370			"blp",1371		},1372		ExtensionFile: false,1373		MultiLine: [][]string{1374			{1375				"/*",1376				"*/",1377			},1378		},1379		Quotes: []Quote{1380			{1381				Start:        "\"",1382				End:          "\"",1383				IgnoreEscape: false,1384				DocString:    false,1385			},1386		},1387		NestedMultiLine: false,1388		Keywords:        []string{},1389		Heuristics:      []Heuristic{},1390		FileNames:       []string{},1391		SheBangs:        []string{},1392	},1393	"Boo": {1394		LineComment: []string{1395			"//",1396		},1397		ComplexityChecks: []string{1398			"for ",1399			"if ",1400			"elif ",1401			"unless ",1402			" and ",1403			"for ",1404			"while ",1405			"else ",1406			"|| ",1407			"&& ",1408			"!= ",1409			"== ",1410		},1411		Extensions: []string{1412			"boo",1413		},1414		ExtensionFile: false,1415		MultiLine: [][]string{1416			{1417				"/*",1418				"*/",1419			},1420		},1421		Quotes: []Quote{1422			{1423				Start:        "\"",1424				End:          "\"",1425				IgnoreEscape: false,1426				DocString:    false,1427			},1428			{1429				Start:        "'",1430				End:          "'",1431				IgnoreEscape: false,1432				DocString:    false,1433			},1434			{1435				Start:        "\"\"\"",1436				End:          "\"\"\"",1437				IgnoreEscape: false,1438				DocString:    false,1439			},1440		},1441		NestedMultiLine: false,1442		Keywords:        []string{},1443		Heuristics:      []Heuristic{},1444		FileNames:       []string{},1445		SheBangs:        []string{},1446	},1447	"Bosque": {1448		LineComment: []string{1449			"//",1450		},1451		ComplexityChecks: []string{1452			"if ",1453			"if(",1454			"switch ",1455			"match ",1456			"case ",1457			"| ",1458			"|| ",1459			"& ",1460			"&& ",1461			"!= ",1462			"!== ",1463			"== ",1464			"=== ",1465		},1466		Extensions: []string{1467			"bsq",1468		},1469		ExtensionFile: false,1470		MultiLine:     [][]string{},1471		Quotes: []Quote{1472			{1473				Start:        "\"",1474				End:          "\"",1475				IgnoreEscape: false,1476				DocString:    false,1477			},1478			{1479				Start:        "'",1480				End:          "'",1481				IgnoreEscape: false,1482				DocString:    false,1483			},1484		},1485		NestedMultiLine: false,1486		Keywords:        []string{},1487		Heuristics:      []Heuristic{},1488		FileNames:       []string{},1489		SheBangs:        []string{},1490	},1491	"Brainfuck": {1492		LineComment: []string{},1493		ComplexityChecks: []string{1494			"[",1495			"]",1496			"<",1497			">",1498			"+",1499			"-",1500			".",1501			",",1502		},1503		Extensions: []string{1504			"bf",1505		},1506		ExtensionFile:   false,1507		MultiLine:       [][]string{},1508		Quotes:          []Quote{},1509		NestedMultiLine: false,1510		Keywords:        []string{},1511		Heuristics:      []Heuristic{},1512		FileNames:       []string{},1513		SheBangs:        []string{},1514	},1515	"Bru": {1516		LineComment:      []string{},1517		ComplexityChecks: []string{},1518		Extensions: []string{1519			"bru",1520		},1521		ExtensionFile: false,1522		MultiLine:     [][]string{},1523		Quotes: []Quote{1524			{1525				Start:        "\"",1526				End:          "\"",1527				IgnoreEscape: false,1528				DocString:    false,1529			},1530		},1531		NestedMultiLine: false,1532		Keywords:        []string{},1533		Heuristics:      []Heuristic{},1534		FileNames:       []string{},1535		SheBangs:        []string{},1536	},1537	"BuildStream": {1538		LineComment: []string{1539			"#",1540		},1541		ComplexityChecks: []string{},1542		Extensions: []string{1543			"bst",1544		},1545		ExtensionFile:   false,1546		MultiLine:       [][]string{},1547		Quotes:          []Quote{},1548		NestedMultiLine: false,1549		Keywords:        []string{},1550		Heuristics:      []Heuristic{},1551		FileNames:       []string{},1552		SheBangs:        []string{},1553	},1554	"C": {1555		LineComment: []string{1556			"//",1557		},1558		ComplexityChecks: []string{1559			"for ",1560			"for(",1561			"if ",1562			"if(",1563			"switch ",1564			"switch(",1565			"while ",1566			"while(",1567			"else ",1568			"else{",1569			"|| ",1570			"&& ",1571			"!= ",1572			"== ",1573		},1574		Extensions: []string{1575			"c",1576			"ec",1577			"pgc",1578		},1579		ExtensionFile: false,1580		MultiLine: [][]string{1581			{1582				"/*",1583				"*/",1584			},1585		},1586		Quotes: []Quote{1587			{1588				Start:        "\"",1589				End:          "\"",1590				IgnoreEscape: false,1591				DocString:    false,1592			},1593		},1594		NestedMultiLine: false,1595		Keywords:        []string{},1596		Heuristics:      []Heuristic{},1597		FileNames:       []string{},1598		SheBangs:        []string{},1599	},1600	"C Header": {1601		LineComment: []string{1602			"//",1603		},1604		ComplexityChecks: []string{1605			"for ",1606			"for(",1607			"if ",1608			"if(",1609			"switch ",1610			"switch(",1611			"case ",1612			"while ",1613			"while(",1614			"else ",1615			"else{",1616			"|| ",1617			"&& ",1618			"!= ",1619			"== ",1620		},1621		Extensions: []string{1622			"h",1623		},1624		ExtensionFile: false,1625		MultiLine: [][]string{1626			{1627				"/*",1628				"*/",1629			},1630		},1631		Quotes: []Quote{1632			{1633				Start:        "\"",1634				End:          "\"",1635				IgnoreEscape: false,1636				DocString:    false,1637			},1638		},1639		NestedMultiLine: false,1640		Keywords:        []string{},1641		Heuristics:      []Heuristic{},1642		FileNames:       []string{},1643		SheBangs:        []string{},1644	},1645	"C Shell": {1646		LineComment: []string{1647			"#",1648		},1649		ComplexityChecks: []string{1650			"for ",1651			"for(",1652			"if ",1653			"if(",1654			"switch ",1655			"while ",1656			"else ",1657			"|| ",1658			"&& ",1659			"!= ",1660			"== ",1661		},1662		Extensions: []string{1663			"csh",1664		},1665		ExtensionFile:   false,1666		MultiLine:       [][]string{},1667		Quotes:          []Quote{},1668		NestedMultiLine: false,1669		Keywords:        []string{},1670		Heuristics:      []Heuristic{},1671		FileNames: []string{1672			".cshrc",1673		},1674		SheBangs: []string{1675			"csh",1676			"tcsh",1677		},1678	},1679	"C#": {1680		LineComment: []string{1681			"//",1682		},1683		ComplexityChecks: []string{1684			"for ",1685			"for(",1686			"if ",1687			"if(",1688			"foreach ",1689			"foreach(",1690			"switch ",1691			"while ",1692			"else ",1693			"|| ",1694			"&& ",1695			"!= ",1696			"== ",1697		},1698		Extensions: []string{1699			"cs",1700			"csx",1701		},1702		ExtensionFile: false,1703		MultiLine: [][]string{1704			{1705				"/*",1706				"*/",1707			},1708		},1709		Quotes: []Quote{1710			{1711				Start:        "@\"",1712				End:          "\"",1713				IgnoreEscape: true,1714				DocString:    false,1715			},1716			{1717				Start:        "\"",1718				End:          "\"",1719				IgnoreEscape: false,1720				DocString:    false,1721			},1722			{1723				Start:        "'",1724				End:          "'",1725				IgnoreEscape: false,1726				DocString:    false,1727			},1728		},1729		NestedMultiLine: false,1730		Keywords:        []string{},1731		Heuristics:      []Heuristic{},1732		FileNames:       []string{},1733		SheBangs: []string{1734			"dotnet",1735		},1736	},1737	"C++": {1738		LineComment: []string{1739			"//",1740		},1741		ComplexityChecks: []string{1742			"for ",1743			"for(",1744			"if ",1745			"if(",1746			"switch ",1747			"switch(",1748			"while ",1749			"while(",1750			"else ",1751			"else{",1752			"try ",1753			"try{",1754			"catch ",1755			"catch(",1756			"|| ",1757			"&& ",1758			"!= ",1759			"== ",1760		},1761		Extensions: []string{1762			"cc",1763			"cpp",1764			"cxx",1765			"c++",1766			"pcc",1767			"ino",1768			"ccm",1769			"cppm",1770			"cxxm",1771			"c++m",1772			"mxx",1773		},1774		ExtensionFile: false,1775		MultiLine: [][]string{1776			{1777				"/*",1778				"*/",1779			},1780		},1781		Quotes: []Quote{1782			{1783				Start:        "R\"(",1784				End:          ")\"",1785				IgnoreEscape: true,1786				DocString:    false,1787			},1788			{1789				Start:        "u8R\"(",1790				End:          ")\"",1791				IgnoreEscape: true,1792				DocString:    false,1793			},1794			{1795				Start:        "uR\"(",1796				End:          ")\"",1797				IgnoreEscape: true,1798				DocString:    false,1799			},1800			{1801				Start:        "UR\"(",1802				End:          ")\"",1803				IgnoreEscape: true,1804				DocString:    false,1805			},1806			{1807				Start:        "LR\"(",1808				End:          ")\"",1809				IgnoreEscape: true,1810				DocString:    false,1811			},1812			{1813				Start:        "\"",1814				End:          "\"",1815				IgnoreEscape: false,1816				DocString:    false,1817			},1818		},1819		NestedMultiLine: false,1820		Keywords:        []string{},1821		Heuristics:      []Heuristic{},1822		FileNames:       []string{},1823		SheBangs:        []string{},1824	},1825	"C++ Header": {1826		LineComment: []string{1827			"//",1828		},1829		ComplexityChecks: []string{1830			"for ",1831			"for(",1832			"if ",1833			"if(",1834			"switch ",1835			"switch(",1836			"while ",1837			"while(",1838			"else ",1839			"else{",1840			"try ",1841			"try{",1842			"catch ",1843			"catch(",1844			"|| ",1845			"&& ",1846			"!= ",1847			"== ",1848		},1849		Extensions: []string{1850			"h",1851			"hh",1852			"hpp",1853			"hxx",1854			"h++",1855			"inl",1856			"ipp",1857			"ixx",1858			"tpp",1859		},1860		ExtensionFile: false,1861		MultiLine: [][]string{1862			{1863				"/*",1864				"*/",1865			},1866		},1867		Quotes: []Quote{1868			{1869				Start:        "R\"(",1870				End:          ")\"",1871				IgnoreEscape: true,1872				DocString:    false,1873			},1874			{1875				Start:        "u8R\"(",1876				End:          ")\"",1877				IgnoreEscape: true,1878				DocString:    false,1879			},1880			{1881				Start:        "uR\"(",1882				End:          ")\"",1883				IgnoreEscape: true,1884				DocString:    false,1885			},1886			{1887				Start:        "UR\"(",1888				End:          ")\"",1889				IgnoreEscape: true,1890				DocString:    false,1891			},1892			{1893				Start:        "LR\"(",1894				End:          ")\"",1895				IgnoreEscape: true,1896				DocString:    false,1897			},1898			{1899				Start:        "\"",1900				End:          "\"",1901				IgnoreEscape: false,1902				DocString:    false,1903			},1904		},1905		NestedMultiLine: false,1906		Keywords:        []string{},1907		Heuristics: []Heuristic{1908			{1909				Pattern: "(?m)^\\s*#\\s*include <(cstdint|string|vector|map|list|array|bitset|queue|stack|forward_list|unordered_map|unordered_set|(i|o|io)stream)>",1910				Literals: []string{1911					"<cstdint>",1912					"<string>",1913					"<vector>",1914					"<map>",1915					"<list>",1916					"<array>",1917					"<bitset>",1918					"<queue>",1919					"<stack>",1920					"<forward_list>",1921					"<unordered_map>",1922					"<unordered_set>",1923					"<istream>",1924					"<ostream>",1925					"<iostream>",1926				},1927				Anchored: false,1928			},1929			{1930				Pattern: "(?m)^\\s*template\\s*<",1931				Literals: []string{1932					"template",1933				},1934				Anchored: false,1935			},1936			{1937				Pattern: "(?m)^[ \\t]*(try|constexpr)",1938				Literals: []string{1939					"try",1940					"constexpr",1941				},1942				Anchored: true,1943			},1944			{1945				Pattern: "(?m)^[ \\t]*catch\\s*\\(",1946				Literals: []string{1947					"catch",1948				},1949				Anchored: true,1950			},1951			{1952				Pattern: "(?m)^[ \\t]*(class|(using[ \\t]+)?namespace)\\s+\\w+",1953				Literals: []string{1954					"class",1955					"namespace",1956					"using",1957				},1958				Anchored: true,1959			},1960			{1961				Pattern: "(?m)^[ \\t]*(private|public|protected):$",1962				Literals: []string{1963					"private",1964					"public",1965					"protected",1966				},1967				Anchored: true,1968			},1969			{1970				Pattern: "__has_cpp_attribute|__cplusplus >",1971				Literals: []string{1972					"__has_cpp_attribute",1973					"__cplusplus",1974				},1975				Anchored: false,1976			},1977			{1978				Pattern: "std::\\w+",1979				Literals: []string{1980					"std::",1981				},1982				Anchored: false,1983			},1984		},1985		FileNames: []string{},1986		SheBangs:  []string{},1987	},1988	"C3": {1989		LineComment: []string{1990			"//",1991		},1992		ComplexityChecks: []string{1993			"for ",1994			"for(",1995			"foreach ",1996			"foreach(",1997			"if ",1998			"if(",1999			"switch ",2000			"switch(",

Findings

✓ No findings reported for this file.

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.