CFG remove unused rules

This commit is contained in:
IlushaShurupov 2023-08-12 08:27:50 +03:00 committed by Ilya Shurupov
parent 2c8151ec3e
commit 16115b483a
3 changed files with 20 additions and 0 deletions

View file

@ -12,10 +12,18 @@ namespace tp {
String id;
bool isTerminal = false;
bool isEpsilon = false;
bool operator==(const Arg& in) const {
return (id == in.id) && (isEpsilon == in.isEpsilon) && (isTerminal == in.isTerminal);
}
};
String id;
List<Arg> args;
bool operator==(const Rule& in) const {
return (id == in.id) && (args == in.args);
}
};
struct Sentence {