comparison c/regexParser/main.cc @ 75:6541eae41a73

fix group function
author masa
date Fri, 28 Aug 2015 18:40:33 +0900
parents b11dfc48f698
children d98a036441e2
comparison
equal deleted inserted replaced
74:b11dfc48f698 75:6541eae41a73
84 return n; 84 return n;
85 } 85 }
86 86
87 // <group> ::= '('<regex>')' 87 // <group> ::= '('<regex>')'
88 NodePtr group() { 88 NodePtr group() {
89 NodePtr n = NULL; 89 return regex();
90 if (*ptr == ')') {
91 n = createNode('(',n,0);
92 } else {
93 n = createNode('+', regex(),0);
94 }
95 return n;
96 } 90 }
97 91
98 92
99 93
100 void token() { 94 void token() {