From f5c4671bfbad96bf346bd7e9a21fc4317b4959df Mon Sep 17 00:00:00 2001 From: Indrajith K L Date: Sat, 3 Dec 2022 17:00:20 +0530 Subject: Adds most of the tools --- ctags/man/ctags-lang-r.7.html | 482 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 482 insertions(+) create mode 100644 ctags/man/ctags-lang-r.7.html (limited to 'ctags/man/ctags-lang-r.7.html') diff --git a/ctags/man/ctags-lang-r.7.html b/ctags/man/ctags-lang-r.7.html new file mode 100644 index 0000000..3ac7c5e --- /dev/null +++ b/ctags/man/ctags-lang-r.7.html @@ -0,0 +1,482 @@ + + + + + + +ctags-lang-r + + + +
+ +

ctags-lang-r

+

Random notes about tagging R source code with Universal Ctags

+ +++ + + + + + + + +
Version:5.9.0
Manual group:Universal Ctags
Manual section:7
+
+

SYNOPSIS

+
+
ctags ... --languages=+R ...
+
ctags ... --language-force=R ...
+
ctags ... --map-Python=+.r ...
+
+
+
+

DESCRIPTION

+

This man page gathers random notes about tagging R source code +with Universal Ctags.

+
+
+

Kinds

+

If a variable gets a value returned from a well-known constructor +and the variable appears for the first time in the current input file, +the R parser makes a tag for the variable and attaches a kind +associated with the constructor to the tag regardless of whether +the variable appears in the top-level context or a function.

+

Well-known constructor and kind mapping

+
+ ++++ + + + + + + + + + + + + + + + + + + + +
Constructorkind
function()function
c()vector
list()list
data.frame()dataframe
+
+

If a variable doesn't get a value returned from one of well-known +constructors, the R parser attaches globalVar or functionVar kind +to the tag for the variable depending on the context.

+

Here is an example demonstrating the usage of the kinds:

+

"input.r"

+
+G <- 1
+v <- c(1, 2)
+l <- list(3, 4)
+d <- data.frame(n = v)
+f <- function(a) {
+        g <- function (b) a + b
+        w <- c(1, 2)
+        m <- list (3, 4)
+        e <- data.frame(n = w)
+        L <- 2
+}
+
+

"output.tags" +with "--options=NONE --sort=no --fields=+KZ -o - input.r"

+
+

System Message: WARNING/2 (ctags-lang-r.7.rst, line 68)

+

Cannot analyze code. No Pygments lexer found for "tags".

+
+.. code-block:: tags
+
+        G       input.r /^G <- 1$/;"    globalVar
+        v       input.r /^v <- c(1, 2)$/;"      vector
+        l       input.r /^l <- list(3, 4)$/;"   list
+        d       input.r /^d <- data.frame(n = v)$/;"    dataframe
+        n       input.r /^d <- data.frame(n = v)$/;"    nameattr        scope:dataframe:d
+        f       input.r /^f <- function(a) {$/;"        function
+        g       input.r /^      g <- function (b) a + b$/;"     function        scope:function:f
+        w       input.r /^      w <- c(1, 2)$/;"        vector  scope:function:f
+        m       input.r /^      m <- list (3, 4)$/;"    list    scope:function:f
+        e       input.r /^      e <- data.frame(n = w)$/;"      dataframe       scope:function:f
+        n       input.r /^      e <- data.frame(n = w)$/;"      nameattr        scope:dataframe:f.e
+        L       input.r /^      L <- 2$/;"      functionVar     scope:function:f
+
+
+
+ +
+
+

SEE ALSO

+

ctags(1)

+
+
+ + -- cgit v1.2.3