# HG changeset patch # User Masataka Kohagura # Date 1440662248 -32400 # Node ID 0a5dd7486bb2f1267ff88b7ac9dd14de47ee4940 # Parent c4b934048e2ad4b2002ace2a950dbf4177e32701 fix diff -r c4b934048e2a -r 0a5dd7486bb2 c/regexParser/main.cc --- a/c/regexParser/main.cc Thu Aug 27 15:37:46 2015 +0900 +++ b/c/regexParser/main.cc Thu Aug 27 16:57:28 2015 +0900 @@ -86,11 +86,11 @@ // ::= '('')' NodePtr group() { - NodePtr n = regex(); + NodePtr n = NULL; if (*ptr == ')') { n = createNode('(',n,0); } else { - // ) reqiured + n = regex(); } return n; } @@ -125,21 +125,20 @@ tokenType = '*'; tokenValue = 0; return; + } else if (*ptr == '\\'){ + // need more proccesing + /* + \277 + \0xa5 + \[ + \\ + \utf-8 etc... + */ + } else { + tokenType = 'a'; + tokenValue = *ptr; + return; } - - tokenType = 'a'; - tokenValue = *ptr; - return; - - if (*ptr == '\\') ptr++; // need more proccesing - /* - \277 - \0xa5 - \[ - \\ - \utf-8 etc... - */ - } tokenType = 0;