CFG remove unused rules
This commit is contained in:
parent
2c8151ec3e
commit
16115b483a
3 changed files with 20 additions and 0 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue