Home | History | Annotate | Download | only in pdt

Lines Matching refs:ParenState

43 // ParenState: Pair of an open (close) parenthesis and
48 class ParenState {
54 size_t operator()(const ParenState<A> &p) const {
62 ParenState() : paren_id(kNoLabel), state_id(kNoStateId) {}
64 ParenState(Label p, StateId s) : paren_id(p), state_id(s) {}
66 bool operator==(const ParenState<A> &p) const {
72 bool operator!=(const ParenState<A> &p) const { return !(p == *this); }
74 bool operator<(const ParenState<A> &p) const {
84 const size_t ParenState<A>::kPrime = 7853;
127 typedef unordered_map<ParenState<A>, ssize_t,
128 typename ParenState<A>::Hash> StateSetMap;
132 typedef unordered_multimap<ParenState<A>, A,
133 typename ParenState<A>::Hash> ParenArcMultiMap;
183 ParenState<A> paren_state(paren_id, s);
196 ParenState<A> paren_state(paren_id, s);
303 ParenState<A> paren_state(paren_id, s);
323 ParenState<A> paren_state(paren_id, s);
354 typedef unordered_set<ParenState<A>, typename ParenState<A>::Hash> OpenParenSet;
360 typedef unordered_multimap<ParenState<A>, StateId,
361 typename ParenState<A>::Hash> CloseParenMap;
364 typedef unordered_map<ParenState<A>, ssize_t,
365 typename ParenState<A>::Hash> CloseSourceMap;
378 ParenState<A> key(paren_id, open_dest);
390 ParenState<A> key(paren_id, open_dest);
399 ParenState<A> close_key(paren_id, open_dest);
419 ParenState<A> okey(paren_id, open_dest);
447 ParenState<A> open_dest_; // cur open dest. state
475 ParenState<A> okey = sit->first;