Mercurial > hg > Applications > Grep
comparison c/regexParser/createRegexParser.cc @ 97:0b6940588e88 impl-bitvector
add node->parent
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 Nov 2015 16:18:06 +0900 |
parents | 1cdad0468484 |
children | 1e5b56e8263b |
comparison
equal
deleted
inserted
replaced
96:b807383bcc43 | 97:0b6940588e88 |
---|---|
20 n->tokenType = ri->tokenType; | 20 n->tokenType = ri->tokenType; |
21 n->self = n; | 21 n->self = n; |
22 n->Value.character = character; | 22 n->Value.character = character; |
23 n->left = left; | 23 n->left = left; |
24 n->right = right; | 24 n->right = right; |
25 | |
26 if (ri->tokenType != 'a') { | |
27 n->right = right; | |
28 n->left->parent = n->right->parent = n->self; | |
29 } | |
25 | 30 |
26 if (ri->tokenType == 'a') { | 31 if (ri->tokenType == 'a') { |
27 n->nodeNumber = ri->nodeNumber; | 32 n->nodeNumber = ri->nodeNumber; |
28 ri->nodeNumber++; | 33 ri->nodeNumber++; |
29 ri->tokenType = 0; | 34 ri->tokenType = 0; |