# HG changeset patch # User Masataka Kohagura # Date 1440475376 -32400 # Node ID 87dff3a124abaa171d7c086eb469e4049f9c1e51 # Parent eecddded9b9140aed1091b0029dc5ee92f6b572e resolve segmentation fault(But not correct performance) diff -r eecddded9b91 -r 87dff3a124ab c/regexParser/main.cc --- a/c/regexParser/main.cc Wed Aug 12 15:10:50 2015 +0900 +++ b/c/regexParser/main.cc Tue Aug 25 13:02:56 2015 +0900 @@ -98,11 +98,11 @@ // ::= '('')' NodePtr group() { - token(); + ptr++; NodePtr n = regex(); - token(); if (*ptr == ')') { n = createNode('(',n,0); + ptr++; } else { // ) reqiured } @@ -113,7 +113,7 @@ void token() { while (*ptr != '\0') { if ((*ptr == '(') || (*ptr == ')')) { - tokenType = *ptr++; + tokenType = '('; tokenValue = 0; if (ptr[1] == ')') { ptr++;