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;