summary refs log tree commit diff
path: root/pkgs/development/tools/misc/ctags
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-06-26 16:52:52 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-06-26 16:52:52 +0000
commit738858983a7fc673b24514a224acb82cfecc1e81 (patch)
tree73366c01258a0a625ff194dfce0968120df762ba /pkgs/development/tools/misc/ctags
parent9dbc0bd61473fb82516a9515c1d984da7ce1fb5b (diff)
downloadnixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar.gz
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar.bz2
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar.lz
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar.xz
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.tar.zst
nixpkgs-738858983a7fc673b24514a224acb82cfecc1e81.zip
ctags wrapper: find ruby classes (eg class Gem::Dependency)
svn path=/nixpkgs/trunk/; revision=16058
Diffstat (limited to 'pkgs/development/tools/misc/ctags')
-rw-r--r--pkgs/development/tools/misc/ctags/wrapped.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/development/tools/misc/ctags/wrapped.nix b/pkgs/development/tools/misc/ctags/wrapped.nix
index aac995c276d..ff959d94141 100644
--- a/pkgs/development/tools/misc/ctags/wrapped.nix
+++ b/pkgs/development/tools/misc/ctags/wrapped.nix
@@ -16,7 +16,7 @@
   exec ${pkgs.ctags}/bin/ctags ${lib.concatStringsSep " " (map lib.escapeShellArg args)} "$@"
   '') {
     args = let x = pkgs.ctagsWrapped; in lib.concatLists [
-      x.defaultArgs x.phpLang x.jsLang x.nixLang x.asLang
+      x.defaultArgs x.phpLang x.jsLang x.nixLang x.asLang x.rubyLang
     ];
     name = "${ctags.name}-wrapped";
   };
@@ -66,4 +66,9 @@
     "--langmap=NIX:.nix"
     "--regex-NIX=/\([^ \\t*]*\)[ \\t]*=/\\1/f/"
   ];
+
+  rubyLang = [
+    "--langmap=RUBY:.rb"
+    "--regex-RUBY=/class ([^ ]*)/\\1/c/"
+  ];
 }