[geany/geany] 1d4859: Remove R regex parser
Jiří Techet
git-noreply at xxxxx
Sat Sep 10 07:26:24 UTC 2016
Branch: refs/heads/master
Author: Jiří Techet <techet at gmail.com>
Committer: Jiří Techet <techet at gmail.com>
Date: Sun, 07 Aug 2016 16:31:30 UTC
Commit: 1d48599d3cf6f0c8c92b2e1fb8d61b9b8af96769
https://github.com/geany/geany/commit/1d48599d3cf6f0c8c92b2e1fb8d61b9b8af96769
Log Message:
-----------
Remove R regex parser
Unused by us, not present in uctags.
Modified Paths:
--------------
ctags/parsers/r.c
Modified: ctags/parsers/r.c
26 lines changed, 0 insertions(+), 26 deletions(-)
===================================================================
@@ -23,12 +23,10 @@
#include "vstring.h"
#include "routines.h"
-/*#define R_REGEX*/
#define SKIPSPACE(ch) while (isspace((int)*ch)) \
ch++
-#ifndef R_REGEX
typedef enum {
K_FUNCTION,
K_LIBRARY,
@@ -41,23 +39,7 @@ static kindOption RKinds [KIND_COUNT] = {
{TRUE, 'l', "library", "libraries"},
{TRUE, 's', "source", "sources"},
};
-#endif
-#ifdef R_REGEX
-static void installRRegex (const langType language)
-{
- /* This is a function, looks as follows:
- * itent <- function(arg1, arg2) {
- * do_something;
- * }
- */
- addTagRegex (language,
- "^[ \t]*([.a-zA-Z0-9_]+)([ \t]*)<-([ \t]*)function", "\\1", "f,function", NULL);
- /* This loads someting, e.g. a library, simply: library(libname) */
- addTagRegex (language,
- "^[ \t]*(library|source|load|data)[\\(]([a-zA-Z0-9_]+)[\\)]", "\\2", "s,other", NULL);
-}
-#else
static void makeRTag (const vString * const name, rKind kind)
{
tagEntryInfo e;
@@ -179,7 +161,6 @@ static void createRTags (void)
vStringDelete (name);
vStringDelete (vLine);
}
-#endif
extern parserDefinition *RParser (void)
{
@@ -188,17 +169,10 @@ extern parserDefinition *RParser (void)
*/
static const char *const extensions [] = { "r", "s", "q", NULL };
parserDefinition *const def = parserNew ("R");
-#ifndef R_REGEX
def->kinds = RKinds;
def->kindCount = ARRAY_SIZE (RKinds);
-#endif
def->extensions = extensions;
-#ifndef R_REGEX
def->parser = createRTags;
-#else
- def->initialize = installRRegex;
- def->regex = TRUE;
-#endif
return def;
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list