- case '~':
- reqs.push (new Tie_req);
- break;
- case BEAMPLET:
- case MAEBTELP:
- {
- Plet_req* p = new Plet_req;
- p->plet_i_ = plet_.type_i_;
- reqs.push (p);
- }
- /* fall through */
- case '[':
- case ']':
- {
- if (!abbrev_beam_type_i_)
- {
- reqs.push (new Beam_req);
- }
- else
- {
- Abbreviation_beam_req* a = new Abbreviation_beam_req;
- a->type_i_ = abbrev_beam_type_i_;
- if (t==']')
- abbrev_beam_type_i_ = 0;
- reqs.push (a);
- }
- }
- break;
-
- case '>':
- case '!':
- case '<':
- reqs.push (new Span_dynamic_req);
- break;
-
- case PLET:
- case TELP:
- {
- Plet_req* p = new Plet_req;
- p->plet_i_ = plet_.type_i_;
- reqs.push (p);
- }
- break;
- case ')':
- case '(':
- {
- reqs.push (new Slur_req);
- }
- break;
- default:
- assert (false);
- break;