Lines Matching refs:Pick
128 class Pick{ class
134 virtual ~Pick(){}; in ~Pick()
142 BUFFER(Pick *, Buffer_pPick);
167 RESULT find(const char *const var_name /*[in] c-string*/, Pick * * ref = NULL /*[out] Pick* */){ in find()
184 void put(const char *const var_name, Pick *const var_ref = NULL){ in put()
506 class Literal : public Pick {
518 class Variable : public Pick {
520 Variable(SymbolTable * symbols, const char * varName, Pick * varRef = NULL){ in Variable()
533 Pick * var_ref = NULL; in next()
546 class Quote : public Pick{
548 Quote(Pick & base):item(base),e(Escaper::NO, Escaper::NO, Escaper::BSLASH_ONLY){ in Quote()
554 Pick & item;
560 class Morph : public Pick{
568 Morph(Pick & base):item(base){} in Morph()
585 Pick & item;
685 class Sequence : public Pick {
698 void append (Pick * node){ in append()
716 class Repeat : public Pick {
718 Pick * item;
738 Repeat(Pick * base, int minCount =0, int maxCount = 1, Buffer_int * weights = NULL): in Repeat()
751 class Alternation : public Pick {
768 Alternation & append (Pick * node, int weight = DEFAULT_WEIGHT){ in append()
971 UBool repeat (Pick* &node /*in,out*/){ in repeat()
1066 UBool core(Pick* &node /*out*/){ in core()
1088 UBool modified(Pick* &node /*out*/){ in modified()
1126 UBool sequence_list(Pick* &node /*in,out*/){ in sequence_list()
1130 Pick * n = node; in sequence_list()
1153 UBool sequence(Pick* &node /*out*/){ in sequence()
1167 UBool alternation_list(Pick* &node /*in,out*/){ in alternation_list()
1171 Pick * n = node; in alternation_list()
1209 UBool alternation(Pick* &node /*out*/){ in alternation()
1225 UBool defination(Pick* &node /*out*/){ in defination()
1237 Pick * t = NULL; in rule()
1330 Pick * top_node_ref;
1422 Pick *p = new Literal(str); in TestQuote()
1494 Pick * value = new Literal("string1"); in TestVariable()
1499 Pick * value2 = new Literal("string2"); in TestVariable()
1502 Pick * value3 = new Literal("string3"); in TestVariable()