summaryrefslogtreecommitdiff
path: root/sys/src/libregexp
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2016-11-17 22:58:16 +0100
committerftrvxmtrx <ftrvxmtrx@gmail.com>2016-11-17 22:58:16 +0100
commited76659c054ce781ae6050e563de9ad40b3d25cd (patch)
tree5e13e5b83248248c6462b1d0514971f7aa8e6dfd /sys/src/libregexp
parent28f4567ba615c4036c079021392825757ef2a008 (diff)
/sys/src/lib*: clean up
Diffstat (limited to 'sys/src/libregexp')
-rw-r--r--sys/src/libregexp/regcomp.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/sys/src/libregexp/regcomp.c b/sys/src/libregexp/regcomp.c
index ad3b8cd96..61f9683a6 100644
--- a/sys/src/libregexp/regcomp.c
+++ b/sys/src/libregexp/regcomp.c
@@ -156,17 +156,6 @@ initplex(Parselex *plex, char *regstr, int lit)
return plex;
}
-static int
-maxthreads(Renode *tree)
-{
- tree = tree->left;
- if(tree->op == TCAT)
- tree = tree->left;
- if(tree->op == TBOL)
- return 2;
- return -1;
-}
-
static Reprog*
regcomp1(char *regstr, int nl, int lit)
{
@@ -190,7 +179,6 @@ regcomp1(char *regstr, int nl, int lit)
maxthr = regstrlen;
parsetr = node(&plex, TSUB, e0(&plex), nil);
-// prtree(parsetr, 0, 1);
reprog = malloc(sizeof(Reprog) +
sizeof(Reinst) * plex.instrs +
sizeof(Rethread) * maxthr);
@@ -515,65 +503,3 @@ buildclass(Parselex *l)
}
return n;
}
-
-static void
-prtree(Renode *tree, int d, int f)
-{
- int i;
-
- if(tree == nil)
- return;
- if(f)
- for(i = 0; i < d; i++)
- print("\t");
- switch(tree->op) {
- case TCAT:
- prtree(tree->left, d, 0);
- prtree(tree->right, d, 1);
- break;
- case TOR:
- print("TOR\n");
- prtree(tree->left, d+1, 1);
- for(i = 0; i < d; i++)
- print("\t");
- print("|\n");
- prtree(tree->right, d+1, 1);
- break;
- case TSTAR:
- print("*\n");
- prtree(tree->left, d+1, 1);
- break;
- case TPLUS:
- print("+\n");
- prtree(tree->left, d+1, 1);
- break;
- case TQUES:
- print("?\n");
- prtree(tree->left, d+1, 1);
- break;
- case TANY:
- print(".\n");
- prtree(tree->left, d+1, 1);
- break;
- case TBOL:
- print("^\n");
- break;
- case TEOL:
- print("$\n");
- break;
- case TSUB:
- print("TSUB\n");
- prtree(tree->left, d+1, 1);
- break;
- case TRUNE:
- print("TRUNE: %C\n", tree->r);
- break;
- case TNOTNL:
- print("TNOTNL: !\\n\n");
- break;
- case TCLASS:
- print("CLASS: %C-%C\n", tree->r, tree->r1);
- prtree(tree->left, d, 1);
- break;
- }
-}