Created
May 19, 2017 07:11
-
-
Save bounceme/6e36a93faaa6d0885eded3e6560f4ddc to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
((type . [function supports [ag grep rg git-grep] language elisp regex \\((defun|cl-defun)\\s+JJJ\\j tests [(defun test (blah) (defun test | |
(cl-defun test (blah) (cl-defun test | |
] not [(defun test-asdf (blah) (defun test-blah | |
(cl-defun test-asdf (blah) (cl-defun test-blah | |
]]) | |
(type . [variable supports [ag grep rg git-grep] language elisp regex \\(defvar\\b\\s*JJJ\\j tests [(defvar test (defvar test | |
]]) | |
(type . [variable supports [ag grep rg git-grep] language elisp regex \\(defcustom\\b\\s*JJJ\\j tests [(defcustom test (defcustom test | |
]]) | |
(type . [variable supports [ag grep rg git-grep] language elisp regex \\(setq\\b\\s*JJJ\\j tests [(setq test 123)] not [setq test-blah 123)]]) | |
(type . [variable supports [ag grep rg git-grep] language elisp regex \\(JJJ\\s+ tests [(let ((test 123)))] not [(let ((test-2 123)))]]) | |
(type . [variable supports [ag rg git-grep] language elisp regex \\((defun|cl-defun)\\s*.+\\(?\\s*JJJ\\j\\s*\\)? tests [(defun blah (test) (defun blah (test blah) (defun (blah test)] not [(defun blah (test-1) (defun blah (test-2 blah) (defun (blah test-3)]]) | |
(type . [function supports [ag rg git-grep] language c++ regex \\bJJJ(\\s|\\))*\\((\\w|[,&*.<>]|\\s)*(\\))\\s*(const|->|\\{|$)|typedef\\s+(\\w|[(*]|\\s)+JJJ(\\)|\\s)*\\( tests [int test(){ my_struct (*test)(int a, int b){ auto MyClass::test ( Builder& reference, ) -> decltype( builder.func() ) { int test( int *random_argument) const { test::test() { typedef int (*test)(int);] not [return test();) int test(a, b); if( test() ) { else test();]]) | |
(type . [variable supports [ag] language c++ regex \\b(?!(class\\b|struct\\b|return\\b|else\\b|delete\\b))(\\w+|[,>])([*&]|\\s)+JJJ\\s*(\\[(\\d|\\s)*\\])*\\s*([=,(){;]|:\\s*\\d)|#define\\s+JJJ\\b tests [int test=2; char *test; int x = 1, test = 2 int test[20]; #define test typedef int test; unsigned int test:2] not [return test; #define NOT test else test=2;]]) | |
(type . [type supports [ag rg git-grep] language c++ regex \\b(class|struct|enum|union)\\b\\s*JJJ\\b\\s*(final\\s*)?(:((\\s*\\w+\\s*::)*\\s*\\w*\\s*<?(\\s*\\w+\\s*::)*\\w+>?\\s*,*)+)?((\\{|$))|}\\s*JJJ\\b\\s*; tests [typedef struct test { enum test { } test; union test { class test final: public Parent1, private Parent2{ class test : public std::vector<int> {] not [union test var; struct test function() {]]) | |
(type . [variable supports [ag grep rg git-grep] language clojure regex \\(def\\s+JJJ\\j tests [(def test (foo)]]) | |
(type . [function supports [ag grep rg git-grep] language clojure regex \\(defn-?\\s+JJJ\\j tests [(defn test [foo] (defn- test [foo]]]) | |
(type . [function supports [ag grep rg git-grep] language clojure regex \\(defmacro\\s+JJJ\\j tests [(defmacro test [foo]]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(deftype\\s+JJJ\\j tests [(deftype test [foo]]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(defmulti\\s+JJJ\\j tests [(defmulti test fn]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(defmethod\\s+JJJ\\j tests [(defmethod test type]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(definterface\\s+JJJ\\j tests [(definterface test (foo)]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(defprotocol\\s+JJJ\\j tests [(defprotocol test (foo)]]) | |
(type . [type supports [ag grep rg git-grep] language clojure regex \\(defrecord\\s+JJJ\\j tests [(defrecord test [foo]]]) | |
(type . [function supports [ag grep rg git-grep] language coffeescript regex ^\\s*JJJ\\s*[=:].*[-=]> tests [test = () => test= => test = -> test=()-> test : () => test: => test : -> test:()->] not [# test = => test = 1]]) | |
(type . [variable supports [ag grep rg git-grep] language coffeescript regex ^\\s*JJJ\\s*[:=][^:=-][^>]+$ tests [test = $ test : [ test = { test = a] not [test::a test: => test == 1 # test = 1]]) | |
(type . [class supports [ag grep rg git-grep] language coffeescript regex ^\\s*\\bclass\\s+JJJ tests [class test class test extends] not [# class]]) | |
(type . [function supports [ag grep rg git-grep] language objc regex \\)\\s*JJJ(:|\\b|\\s) tests [- (void)test - (void)test:(UIAlertView *)alertView] not [- (void)testnot - (void)testnot:(UIAlertView *)alertView]]) | |
(type . [variable supports [ag grep rg git-grep] language objc regex \\b\\*?JJJ\\s*=[^=\\n]+ tests [NSString *test = @\"asdf\"] tests [NSString *testnot = @\"asdf\" NSString *nottest = @\"asdf\"]]) | |
(type . [variable supports [ag grep rg git-grep] language swift regex (let|var)\\s*JJJ\\s*(=|:)[^=:\\n]+ tests [let test = 1234 var test = 1234 private lazy var test: UITapGestureRecognizer] not [if test == 1234:]]) | |
(type . [function supports [ag grep rg git-grep] language swift regex func\\s*JJJ\\b\\s*\\( tests [func test(asdf) func test()] not [func testnot(asdf) func testnot()]]) | |
(type . [type supports [ag grep rg git-grep] language swift regex (class|struct)\\s*JJJ\\b\\s*? tests [class test: class test: UIWindow] not [class testnot: class testnot(object):]]) | |
(type . [function supports [ag rg] language csharp regex ^\\s*(?:[^=\\W]+\\s+){1,3}JJJ\\s*\\( tests [int test() int test(param) static int test() static int test(param) public static MyType test() private virtual SomeType test(param) static int test()] not [test() testnot() blah = new test()]]) | |
(type . [variable supports [ag grep rg git-grep] language csharp regex \\s*\\bJJJ\\s*=[^=\\n)]+ tests [int test = 1234] not [if test == 1234: int nottest = 44]]) | |
(type . [type supports [ag grep rg git-grep] language csharp regex (class|interface)\\s*JJJ\\b tests [class test: public class test : IReadableChannel, I] not [class testnot: public class testnot : IReadableChannel, I]]) | |
(type . [function supports [ag rg] language java regex ^\\s*(?:[^=\\W]+\\s+){1,3}JJJ\\s*\\( tests [int test() int test(param) static int test() static int test(param) public static MyType test() private virtual SomeType test(param) static int test()] not [test() testnot() blah = new test()]]) | |
(type . [variable supports [ag grep rg git-grep] language java regex \\s*\\bJJJ\\s*=[^=\\n)]+ tests [int test = 1234] not [if test == 1234: int nottest = 44]]) | |
(type . [type supports [ag grep rg git-grep] language java regex (class|interface)\\s*JJJ\\b tests [class test: public class test implements Something] not [class testnot: public class testnot implements Something]]) | |
(type . [variable supports [ag grep rg git-grep] language python regex \\s*JJJ\\s*=[^=\\n]+ tests [test = 1234] not [if test == 1234:]]) | |
(type . [function supports [ag grep rg git-grep] language python regex def\\s*JJJ\\b\\s*\\( tests [ def test(asdf) def test()] not [ def testnot(asdf) def testnot()]]) | |
(type . [type supports [ag grep rg git-grep] language python regex class\\s*JJJ\\b\\s*\\(? tests [class test(object): class test:] not [class testnot: class testnot(object):]]) | |
(type . [variable supports [ag grep rg git-grep] language ruby regex \\s*JJJ\\s*=[^=\\n]+ tests [test = 1234] not [if test == 1234]]) | |
(type . [function supports [ag rg] language ruby regex \\bdef\\s+(?:\\w+(::|\\.))*JJJ\\j tests [def test(foo) def test() def test foo def test; end def self.test() def MODULE::test()]]) | |
(type . [function supports [ag rg] language ruby regex \\bdefine(?:_singleton|_instance)?_method\\s*(?:\\(\\s*)?:JJJ\\j tests [define_method(:test, &body) mod.define_instance_method(:test) { body }]]) | |
(type . [type supports [ag rg] language ruby regex \\bclass\\s+(?:\\w*::)*JJJ\\j tests [class test class Foo::test]]) | |
(type . [type supports [ag rg] language ruby regex \\bmodule\\s+(?:\\w*::)*JJJ\\j tests [module test module Foo::test]]) | |
(type . [variable supports [ag grep rg git-grep] language scala regex \\bval\\s*JJJ\\s*=[^=\\n]+ tests [val test = 1234] not [case test => 1234]]) | |
(type . [variable supports [ag grep rg git-grep] language scala regex \\bvar\\s*JJJ\\s*=[^=\\n]+ tests [var test = 1234] not [case test => 1234]]) | |
(type . [variable supports [ag grep rg git-grep] language scala regex \\btype\\s*JJJ\\s*=[^=\\n]+ tests [type test = 1234] not [case test => 1234]]) | |
(type . [function supports [ag grep rg git-grep] language scala regex \\bdef\\s*JJJ\\s*\\( tests [def test(asdf) def test()]]) | |
(type . [type supports [ag grep rg git-grep] language scala regex class\\s*JJJ\\s*\\(? tests [class test(object)]]) | |
(type . [type supports [ag grep rg git-grep] language scala regex trait\\s*JJJ\\s*\\(? tests [trait test(object)]]) | |
(type . [type supports [ag grep rg git-grep] language scala regex object\\s*JJJ\\s*\\(? tests [object test(object)]]) | |
(type . [variable supports [ag grep rg git-grep] language r regex \\bJJJ\\s*=[^=><] tests [test = 1234] not [if (test == 1234)]]) | |
(type . [function supports [ag grep rg git-grep] language r regex \\bJJJ\\s*<-\\s*function tests [test <- function]]) | |
(type . [function supports [ag grep rg git-grep] language perl regex sub\\s*JJJ\\s*\\{ tests [sub test{ sub test {]]) | |
(type . [variable supports [ag grep rg git-grep] language perl regex JJJ\\s*=\\s* tests [$test = 1234]]) | |
(type . [function supports [ag grep rg git-grep] language shell regex function\\s*JJJ\\s* tests [function test{ function test { function test () {] not [function nottest {]]) | |
(type . [variable supports [ag grep rg git-grep] language shell regex \\bJJJ\\s*=\\s* tests [test = 1234] not [blahtest = 1234]]) | |
(type . [function supports [ag grep rg git-grep] language php regex function\\s*JJJ\\s*\\( tests [function test() function test ()]]) | |
(type . [variable supports [ag grep rg git-grep] language php regex (\\s|->|\\$|::)JJJ\\s*=\\s* tests [$test = 1234 $foo->test = 1234]]) | |
(type . [trait supports [ag grep rg git-grep] language php regex trait\\s*JJJ\\s*\\{ tests [trait test{ trait test {]]) | |
(type . [interface supports [ag grep rg git-grep] language php regex interface\\s*JJJ\\s*\\{ tests [interface test{ interface test {]]) | |
(type . [class supports [ag grep rg git-grep] language php regex class\\s*JJJ\\s*(extends|implements|\\{) tests [class test{ class test { class test extends foo class test implements foo]]) | |
(type . [function supports [ag grep rg git-grep] language faust regex \\bJJJ(\\(.+\\))*\\s*= tests [test = osc + 0.5; test(freq) = osc(freq) + 0.5;]]) | |
(type . [variable supports [ag grep rg git-grep] language fortran regex \\s*\\bJJJ\\s*=[^=\\n]+ tests [test = 1234] not [if (test == 1234)]]) | |
(type . [function supports [ag grep rg git-grep] language fortran regex \\b(function|subroutine)\\s+JJJ\\b\\s*\\( tests [function test (foo) integer function test(foo) subroutine test (foo, bar)] not [end function test end subroutine test]]) | |
(type . [type supports [ag grep rg git-grep] language fortran regex ^\\s*module\\s+JJJ\\s* tests [module test] not [end module test]]) | |
(type . [variable supports [ag grep rg git-grep] language go regex \\s*\\bJJJ\\s*=[^=\\n]+ tests [test = 1234] not [if test == 1234 {]]) | |
(type . [variable supports [ag grep rg git-grep] language go regex \\s*\\bJJJ\\s*:=\\s* tests [test := 1234]]) | |
(type . [function supports [ag grep rg git-grep] language go regex func\\s+\\([^\\)]*\\)\\s+JJJ\\s*\\( tests [func (s *blah) test(filename string) string {]]) | |
(type . [function supports [ag grep rg git-grep] language go regex func\\s+JJJ\\s*\\( tests [func test(url string) (string, error)]]) | |
(type . [type supports [ag grep rg git-grep] language go regex type\\s+JJJ\\s+struct\\s+\\{ tests [type test struct {]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex (service|factory)\\(['\"]JJJ['\"] tags [angular] tests [module.factory('test', [\"$rootScope\", function($rootScope) {]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex \\bJJJ\\s*[=:]\\s*\\([^\\)]*\\)\\s+=> tags [es6] tests [const test = (foo) => test: (foo) => { test: (foo) => {]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex \\bJJJ\\s*\\([^\\)]*\\)\\s*[{] tags [es6] tests [test(foo) { test (foo){ test(foo){]]) | |
(type . [function supports [ag grep rg git-grep] language javascript tags [es6] regex class\\s*JJJ\\s*[\\(\\{] tests [class test(object) { class test{]]) | |
(type . [function supports [ag grep rg git-grep] language javascript tags [es6] regex class\\s*JJJ\\s+extends tests [class test extends Component{]]) | |
(type . [variable supports [ag grep rg git-grep] language javascript regex \\s*\\bJJJ\\s*=[^=\\n]+ tests [test = 1234 const test = props =>] not [if (test === 1234)]]) | |
(type . [variable supports [ag grep rg git-grep] language javascript regex \\bfunction\\b[^\\(]*\\(\\s*[^\\)]*\\bJJJ\\b\\s*,?\\s*\\)? tests [function (test) function (test, blah) function somefunc(test, blah) { function(blah, test)] not [function (testLen) function (test1, blah) function somefunc(testFirst, blah) { function(blah, testLast) function (Lentest) function (blahtest, blah) function somefunc(Firsttest, blah) { function(blah, Lasttest)]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex function\\s*JJJ\\s*\\( tests [function test() function test ()]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex \\bJJJ\\s*:\\s*function\\s*\\( tests [test: function()]]) | |
(type . [function supports [ag grep rg git-grep] language javascript regex \\bJJJ\\s*=\\s*function\\s*\\( tests [test = function()]]) | |
(type . [function supports [ag] language haskell regex ^\\s*(let)?\\s*JJJ\\b\\s*(.+)?(?<==) tests [test n = n * 2 let test x y = x * y] not [nottest n = n * 2 let testnot x y = x * y test $ y z]]) | |
(type . [function supports [ag grep rg git-grep] language haskell regex ^\\s*(let)?\\s*JJJ\\b\\s*:: tests [test :: FilePath -> HttpSession [PkgIndexIndex] test :: PackageId -> Tar.Entry -> PkgIndexInfo] not [nottest :: FilePath -> HttpSession [PkgIndexIndex] testnot :: PackageId -> Tar.Entry -> PkgIndexInfo]]) | |
(type . [variable supports [ag grep rg git-grep] language lua regex \\s*\\bJJJ\\s*=[^=\\n]+ tests [test = 1234] not [if test === 1234]]) | |
(type . [variable supports [ag grep rg git-grep] language lua regex \\bfunction\\b[^\\(]*\\(\\s*[^\\)]*\\bJJJ\\b\\s*,?\\s*\\)? tests [function (test) function (test, blah) function somefunc(test, blah) function(blah, test)] not [function (testLen) function (test1, blah) function somefunc(testFirst, blah) function(blah, testLast) function (Lentest) function (blahtest, blah) function somefunc(Firsttest, blah) function(blah, Lasttest)]]) | |
(type . [function supports [ag grep rg git-grep] language lua regex function\\s*JJJ\\s*\\( tests [function test() function test ()]]) | |
(type . [function supports [ag grep rg git-grep] language lua regex function\\s*.+[.:]JJJ\\s*\\( tests [function MyClass.test() function MyClass.test () function MyClass:test() function MyClass:test ()]]) | |
(type . [function supports [ag grep rg git-grep] language lua regex \\bJJJ\\s*=\\s*function\\s*\\( tests [test = function()]]) | |
(type . [function supports [ag grep rg git-grep] language lua regex \\b.+\\.JJJ\\s*=\\s*function\\s*\\( tests [MyClass.test = function()]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex \\blet\\s+(\\([^=\\n]*)?(mut +)?JJJ([^=\\n]*\\))?(:\\s*[^=\\n]+)?\\s*=\\s*[^=\\n]+ tests [let test = 1234; let test: u32 = 1234; let test: Vec<u32> = Vec::new(); let mut test = 1234; let mut test: Vec<u32> = Vec::new(); let (a, test, b) = (1, 2, 3); let (a, mut test, mut b) = (1, 2, 3); let (mut a, mut test): (u32, usize) = (1, 2);]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex \\bconst\\s+JJJ:\\s*[^=\\n]+\\s*=[^=\\n]+ tests [const test: u32 = 1234;]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex \\bstatic\\s+(mut\\s+)?JJJ:\\s*[^=\\n]+\\s*=[^=\\n]+ tests [static test: u32 = 1234; static mut test: u32 = 1234;]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex \\bfn\\s+.+\\s*\\((.+,\\s+)?JJJ:\\s*[^=\\n]+\\s*(,\\s*.+)*\\) tests [fn abc(test: u32) -> u32 { fn abc(x: u32, y: u32, test: Vec<u32>, z: Vec<Foo>) fn abc(x: u32, y: u32, test: &mut Vec<u32>, z: Vec<Foo>)]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex (if|while)\\s+let\\s+([^=\\n]+)?(mut\\s+)?JJJ([^=\\n\\(]+)?\\s*=\\s*[^=\\n]+ tests [if let Some(test) = abc() { if let Some(mut test) = abc() { if let Ok(test) = abc() { if let Ok(mut test) = abc() { if let Foo(mut test) = foo { if let test = abc() { if let Some(test) = abc() if let Some((a, test, b)) = abc() while let Some(test) = abc() { while let Some(mut test) = abc() { while let Ok(test) = abc() { while let Ok(mut test) = abc() {] not [while let test(foo) = abc() {]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex struct\\s+[^\\n{]+[{][^}]*(\\s*JJJ\\s*:\\s*[^\\n},]+)[^}]*} tests [struct Foo { abc: u32, test: Vec<String>, b: PathBuf } struct Foo<T>{test:Vec<T>} struct FooBar<'a> { test: Vec<String> }] not [struct Foo { abc: u32, b: Vec<String> } /// ... construct the equivalent ... | |
fn abc() { | |
]]) | |
(type . [variable supports [ag grep rg git-grep] language rust regex enum\\s+[^\\n{]+\\s*[{][^}]*\\bJJJ\\b[^}]*} tests [enum Foo { VariantA, test, VariantB(u32) } enum Foo<T> { test(T) } enum BadStyle{test} enum Foo32 { Bar, testing, test(u8) }] not [enum Foo { testing }]]) | |
(type . [function supports [ag grep rg git-grep] language rust regex \\bfn\\s+JJJ\\s*\\( tests [fn test(asdf: u32) fn test() pub fn test()]]) | |
(type . [function supports [ag grep rg git-grep] language rust regex \\bmacro_rules!\\s+JJJ tests [macro_rules! test]]) | |
(type . [type supports [ag grep rg git-grep] language rust regex struct\\s+JJJ\\s*[{\\(]? tests [struct test(u32, u32) struct test; struct test { abc: u32, def: Vec<String> }]]) | |
(type . [type supports [ag grep rg git-grep] language rust regex trait\\s+JJJ\\s*[{]? tests [trait test; trait test { fn abc() -> u32; }]]) | |
(type . [type supports [ag grep rg git-grep] language rust regex \\btype\\s+JJJ([^=\\n]+)?\\s*=[^=\\n]+; tests [type test<T> = Rc<RefCell<T>>; type test = Arc<RwLock<Vec<u32>>>;]]) | |
(type . [type supports [ag grep rg git-grep] language rust regex impl\\s+((\\w+::)*\\w+\\s+for\\s+)?(\\w+::)*JJJ\\s+[{]? tests [impl test { impl abc::test { impl std::io::Read for test { impl std::io::Read for abc::test {]]) | |
(type . [type supports [ag grep rg git-grep] language rust regex mod\\s+JJJ\\s*[{]? tests [mod test; pub mod test {]])) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment