From f591d307d9af95bfa0ccda4d5eb76a674447ba39 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Wed, 3 Aug 2016 21:38:50 +0300 Subject: Restore typed regexp code in a new branch. --- eval.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 3e335300..6bd854e9 100644 --- a/eval.c +++ b/eval.c @@ -236,6 +236,7 @@ static const char *const nodetypes[] = { "Node_val", "Node_regex", "Node_dynregex", + "Node_typedregex", "Node_var", "Node_var_array", "Node_var_new", @@ -1326,6 +1327,11 @@ setup_frame(INSTRUCTION *pc) r->var_value = m; break; + case Node_typedregex: + r->type = Node_var; + r->var_value = m; + break; + default: cant_happen(); } -- cgit v1.2.3 From b37675aa79213f2665abb2bbb4db90560642bdee Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Tue, 15 Nov 2016 21:03:57 +0200 Subject: First steps reworking code away from node type. --- eval.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 00da9ee5..813a306c 100644 --- a/eval.c +++ b/eval.c @@ -236,7 +236,6 @@ static const char *const nodetypes[] = { "Node_val", "Node_regex", "Node_dynregex", - "Node_typedregex", "Node_var", "Node_var_array", "Node_var_new", @@ -451,6 +450,7 @@ flags2str(int flagval) { HALFHAT, "HALFHAT" }, { XARRAY, "XARRAY" }, { NUMCONSTSTR, "NUMCONSTSTR" }, + { REGEX, "REGEX" }, { 0, NULL }, }; @@ -1330,11 +1330,6 @@ setup_frame(INSTRUCTION *pc) r->var_value = m; break; - case Node_typedregex: - r->type = Node_var; - r->var_value = m; - break; - default: cant_happen(); } -- cgit v1.2.3