Mercurial > hg > Applications > Grep
comparison c/regexParser/transition.h @ 140:84a2a5209d3a pairPro
change some variable name
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 09 Dec 2015 19:57:22 +0900 |
parents | 66c633575b53 |
children | 71f36a59cf6a |
comparison
equal
deleted
inserted
replaced
139:6c258910cacb | 140:84a2a5209d3a |
---|---|
8 | 8 |
9 typedef struct state { | 9 typedef struct state { |
10 TransitionPtr transition; | 10 TransitionPtr transition; |
11 struct state *next; | 11 struct state *next; |
12 } State, *StatePtr; | 12 } State, *StatePtr; |
13 | |
14 TransitionPtr createTransition(CharClassPtr cc ,BitVectorPtr state); | |
15 TransitionPtr appendTransition0(TransitionPtr curr,TransitionPtr next); | |
16 TransitionPtr appendTransition(TransitionPtr curr,TransitionPtr next); | |
17 | |
13 /* | 18 /* |
14 正規表現木を辿って transition のList をつくる | 19 正規表現木を辿って transition のList をつくる |
15 CharClass のかさなりを判定して重なりのない新しいCharClassをつくる | 20 CharClass のかさなりを判定して重なりのない新しいCharClassをつくる |
16 重なっている状態はbitvectorのorをとる | 21 重なっている状態はbitvectorのorをとる |
17 重なっている状態はそれぞれの状態について木をたどる | 22 重なっている状態はそれぞれの状態について木をたどる |