added parsee and parsee group
This commit is contained in:
24
src/Parser/Parsee/ParseeGroup.cpp
Normal file
24
src/Parser/Parsee/ParseeGroup.cpp
Normal file
@@ -0,0 +1,24 @@
|
||||
#include "ParseeGroup.h"
|
||||
|
||||
#include "Parsee.h"
|
||||
|
||||
ParseeGroup::ParseeGroup(bool isRequired, vector<Parsee> parsees, optional<ParseeGroup> repeatedGroup):
|
||||
isRequired(isRequired), parsees(parsees) {
|
||||
if (repeatedGroup) {
|
||||
this->repeatedGroup = *repeatedGroup;
|
||||
} else {
|
||||
this->repeatedGroup = {};
|
||||
}
|
||||
}
|
||||
|
||||
bool ParseeGroup::getIsRequired() {
|
||||
return isRequired;
|
||||
}
|
||||
|
||||
vector<Parsee> ParseeGroup::getParsees() {
|
||||
return parsees;
|
||||
}
|
||||
|
||||
optional<reference_wrapper<ParseeGroup>> ParseeGroup::getRepeatedGroup() {
|
||||
return repeatedGroup;
|
||||
}
|
||||
Reference in New Issue
Block a user