Mercurial > hg > Applications > Grep
diff c/regexParser/createRegexParser.cc @ 104:3eb3cb5d581f bitVec-Kaito
implemented 'or' node translator
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 Nov 2015 22:20:42 +0900 |
parents | 1e5b56e8263b |
children | 70069d4647a0 |
line wrap: on
line diff
--- a/c/regexParser/createRegexParser.cc Tue Nov 17 19:37:29 2015 +0900 +++ b/c/regexParser/createRegexParser.cc Tue Nov 17 22:20:42 2015 +0900 @@ -41,19 +41,14 @@ // <charClass> ::= '['<literal>'-'<literal>']' NodePtr charClass(RegexInfoPtr ri) { NodePtr n = (NodePtr)malloc(sizeof(Node)); - unsigned char startChar = ri->ptr[0]; while (ri->ptr[0] == '-') { ri->ptr++; } - unsigned char endChar = ri->ptr[0]; - unsigned char *charTable = (unsigned char*)malloc(sizeof(char)*256); - return n; } // <literal> ::= [a-z][A-Z][0-9] NodePtr literal(RegexInfoPtr ri) { - unsigned char *top = ri->ptr; NodePtr n = createNode(ri,ri->ptr[0],0,0); ri->ptr++; return n;