annotate regexParser/CharClass.h @ 308:1188debbef10

separate CharClass
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 08 Feb 2016 12:45:45 +0900
parents regexParser/subsetConstruction.cc@3e78631a6222
children 62f4628d2c0d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
191
02031fb73af8 remove somefiles and fix header files
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 190
diff changeset
1 #include "regexParser.h"
182
dbe004d03ef0 implement stateAllocate()
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 181
diff changeset
2
308
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
3 extern CharClassPtr createCharClassWord(RegexInfoPtr ri) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
4 extern CharClassPtr insertCharClass(CharClassPtr cc, unsigned long begin, unsigned long end) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
5 extern CharClassWalkerPtr createCharClassWalker (CharClassPtr next) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
6 extern bool hasNext(CharClassWalkerPtr walk) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
7 extern CharClassPtr getNext(CharClassWalkerPtr walk) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
8 extern void setState(CharClassPtr cc, BitVector bi) ;
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
9 extern CharClassPtr mergeTransition(StatePtr x,CharClassPtr y) ;
141
71f36a59cf6a add appendState
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents: 139
diff changeset
10
308
1188debbef10 separate CharClass
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 300
diff changeset
11 /* end */