Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var LanguageRegexes = []LanguageRegex{ { ExtensionRegex: `\.[jt]sx?$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)useFsModifications\(.+?\)`, FieldRegex: `['"]?key['"]?\s*\:\s*['"](.+?)['"](?:.*\s*)['"]?defaultValue['"]?\s*\:\s*['"]?(.+?)['"]?\s*[\"\,]`, HasMultipleKeys: true, }, { FunctionRegex: `(?s)useFsFlag\(.+?\)`, FieldRegex: `useFsFlag\(['"]?\s*(.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)]`, HasMultipleKeys: true, }, { FunctionRegex: `(?s)\.getModifications\(.+?\].+?\)`, FieldRegex: `['"]?key['"]?\s*\:\s*['"](.+?)['"](?:.*\s*)['"]?defaultValue['"]?\s*\:\s*['"]?(.+?)['"]?\s*[\"\,]`, HasMultipleKeys: true, }, { FunctionRegex: `(?s)getFlag\(.+?\)`, FieldRegex: `getFlag\(['"]?\s*(.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)\,]`, HasMultipleKeys: true, }, }, }, { ExtensionRegex: `\.go$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.GetModification(String|Number|Bool|Object|Array)\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\,]`, }, }, }, { ExtensionRegex: `\.py$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.get_modification\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, }, }, { ExtensionRegex: `\.java$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.getModification\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, { FunctionRegex: `(?s)\.getFlag\(.+?\)`, FieldRegex: `(?s)\.getFlag\(['"](.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)\,]`, }, }, }, { ExtensionRegex: `\.php$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\-\>getModification\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, { FunctionRegex: `(?s)\-\>getFlag\(.+?\)`, FieldRegex: `(?s)\-\>getFlag\(['"](.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)\,]`, }, }, }, { ExtensionRegex: `\.kt$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.getModification\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, { FunctionRegex: `(?s)\.getFlag\(.+?\)`, FieldRegex: `(?s)\.getFlag\(['"](.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)\,]`, }, }, }, { ExtensionRegex: `\.swift$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.getModification\(.+?\)`, FieldRegex: `\s*['"](.+?)['"](?:,\s*)['"]?default(?:String|Double|Bool|Float|Int|Json|Array)['"]?\s*\:\s*['"]?(.+?)['"]?\s*[\"\,]`, }, { FunctionRegex: `(?s)\.getFlag\(key: ['"](.+?)['"]`, FieldRegex: `['"]?key['"]?\s*\:\s*['"](.+?)['"](?:.*\s*)['"]?defaultValue['"]?\s*\:\s*['"]?(.+?)['"]?\s*[\)]`, }, }, }, { ExtensionRegex: `\.m$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\]\s*getModification:@.+?\]`, FieldRegex: `\s*['"](.+?)['"](?:\s*)default(?:String|Double|Bool|Float|Int|Json|Array):\@?\s*(['"](.+?)['"]|YES|NO|TRUE|FALSE|true|false|\d*\.?\d+)?`, }, { FunctionRegex: `(?s)\s*getFlagWithKey:@.+?\]`, FieldRegex: `\s*getFlagWithKey:@['"](.+?)['"](?:\s*)['"]?defaultValue['"]?\s*\:\@?\s*['"]?(.+?)['"]?\s*[\]]`, }, }, }, { ExtensionRegex: `\.[fc]s$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.GetModification\(.+?\)`, FieldRegex: `(?s)\.GetModification\(['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, { FunctionRegex: `(?s)\.GetFlag\(.+?\)`, FieldRegex: `(?s)\.GetFlag\(['"](.+?)['"](?:.\s*)['"]?(.+?)['"]?\s*[\"\)\,]`, }, }, }, { ExtensionRegex: `\.vb$`, FlagRegexes: []FlagRegex{ { FunctionRegex: `(?s)\.GetModification\(.+?\)`, FieldRegex: `(?s)\.GetModification\(['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, { FunctionRegex: `(?s)\.GetFlag\(.+?\)`, FieldRegex: `(?s)\.GetFlag\(['"](.+?)['"](?:,\s*)['"]?(.+?)['"]?\s*[\)\,]`, }, }, }, }
Functions ¶
func AddCustomRegexes ¶
func AddCustomRegexes(customRegexJSON string)
Types ¶
type FileSearchResult ¶
type FileSearchResult struct { File string FileURL string Error error Results []SearchResult }
FileSearchResult represents all the reults of a code pattern search in a file
type LanguageRegex ¶
Click to show internal directories.
Click to hide internal directories.