From f99c348a5c6ac4240709c0a9521330d9f9e1c8ac Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Tue, 11 Apr 2023 15:27:51 +0200 Subject: Add ctags configurations for universal-ctags --- .config/ctags/gradle.ctags | 4 ++++ .config/ctags/groovy.ctags | 8 ++++++++ README.md | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 .config/ctags/gradle.ctags create mode 100644 .config/ctags/groovy.ctags diff --git a/.config/ctags/gradle.ctags b/.config/ctags/gradle.ctags new file mode 100644 index 0000000..950c69f --- /dev/null +++ b/.config/ctags/gradle.ctags @@ -0,0 +1,4 @@ +--langdef=Gradle +--langmap=Gradle:.gradle +--regex-Gradle=/^[ \t]*task[ \t]+([a-zA-Z0-9]+)/\1/t,task/ +--regex-Gradle=/^[ \t]*def[ \t]+([a-zA-Z0-9_]+\([A-Za-z0-9 _,]*\))[ \t]+/\1/m,method/ diff --git a/.config/ctags/groovy.ctags b/.config/ctags/groovy.ctags new file mode 100644 index 0000000..65bc528 --- /dev/null +++ b/.config/ctags/groovy.ctags @@ -0,0 +1,8 @@ +--langdef=groovy +--langmap=groovy:.groovy +--regex-groovy=/^[ \t]*[(private|public|protected) ( \t)]*def[ \t]+([A-Za-z0-9_]+)[ \t]*\(/\1/f,function,functions/ +--regex-groovy=/^[ \t]*[(private|public|protected) ( \t)]*def[ \t]+([A-Za-z0-9_]+)[ \t()=]*\{/\1/f,function,functions/ +--regex-groovy=/^[ \t]*private def[ \t]+([A-Za-z0-9_]+)[ \t]*/\1/v,private,private variables/ +--regex-groovy=/^[ \t]*public def[ \t]+([A-Za-z0-9_]+)[ \t]*/\1/u,public,public variables/ +--regex-groovy=/^[ \t]*[abstract ( \t)]*[(private|public) ( \t)]*class[ \t]+([A-Za-z0-9_]+)[ \t]*/\1/c,class,classes/ +--regex-groovy=/^[ \t]*[abstract ( \t)]*[(private|public) ( \t)]*enum[ \t]+([A-Za-z0-9_]+)[ \t]*/\1/c,class,classes/ diff --git a/README.md b/README.md index 7da8059..6acea8e 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,10 @@ ln -sf ~/.rc/.config/tmuxinator/personal.yml ~/.config/tmuxinator/personal.yml ln -sf ~/.rc/.config/tmuxinator/spc.yml ~/.config/tmuxinator/spc.yml ln -sf ~/.rc/.config/tmuxinator/infra.yml ~/.config/tmuxinator/infra.yml +mkdir -p ~/.config/ctags +ln -sf ~/.rc/.config/ctags/groovy.ctags ~/.config/ctags/groovy.ctags +ln -sf ~/.rc/.config/ctags/gradle.ctags ~/.config/ctags/gradle.ctags + cd ~/.rc git remote remove origin git remote add origin git@git.sr.ht:~a14m/.rc -- cgit v1.2.3