mirror of
https://github.com/yhirose/cpp-peglib.git
synced 2024-12-22 11:55:30 +00:00
Code cleanup
This commit is contained in:
parent
5374243d77
commit
ee2dad387d
7
peglib.h
7
peglib.h
@ -3363,8 +3363,6 @@ private:
|
|||||||
data.instructions[name].push_back(instruction);
|
data.instructions[name].push_back(instruction);
|
||||||
types.insert(instruction.type);
|
types.insert(instruction.type);
|
||||||
} else {
|
} else {
|
||||||
// data.duplicates_of_instruction.emplace_back(type,
|
|
||||||
// vs.sv().data());
|
|
||||||
data.duplicates_of_instruction.emplace_back(type,
|
data.duplicates_of_instruction.emplace_back(type,
|
||||||
instruction.sv.data());
|
instruction.sv.data());
|
||||||
}
|
}
|
||||||
@ -4386,10 +4384,9 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
bool parse(const char *s, std::any &dt, T &val,
|
bool parse(std::string_view sv, std::any &dt, T &val,
|
||||||
const char *path = nullptr) const {
|
const char *path = nullptr) const {
|
||||||
auto n = strlen(s);
|
return parse_n(sv.data(), sv.size(), dt, val, path);
|
||||||
return parse_n(s, n, dt, val, path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Definition &operator[](const char *s) { return (*grammar_)[s]; }
|
Definition &operator[](const char *s) { return (*grammar_)[s]; }
|
||||||
|
Loading…
Reference in New Issue
Block a user