Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Option {
- string name;
- string value;
- };
- class OptionList {
- vector<Option> options;
- };
- void parseOptionList(OptionList &list) {
- if (lexer.Token() != TOKEN_SQUAREBRACKETON) {
- return; /* kein [, also keine/leere Optionsliste!
- };
- lexer.expect(TOKEN_SQUAREBRACKETON); /* weglesen */
- while(lexer.Token() != TOKEN_SQUAREBRACKETOFF) {
- Option newOpt;
- parseOption(newOpt);
- list.options.push_back(newOpt);
- if (lexer.Token() != TOKEN_SQUAREBRACKETOFF) {
- lexer.expect(TOKEN_KOMMA);
- }
- }
- lexer.expect(TOKEN_SQUAREBRACKETOFF);
- };
Add Comment
Please, Sign In to add comment