public class ParseRule extends Object
Constructor and Description |
---|
ParseRule(int a,
int b,
int c)
Creates a new instance of ParseRule
|
Modifier and Type | Method and Description |
---|---|
int[] |
getComponents()
Returns an array of rule components { A, B, C } where A -> B C
|
int |
match(int b,
int c)
Checks to see if the arguments match the right hand side of
the rule
|
public ParseRule(int a, int b, int c)
a
- variable A of a production of the form A -> BCb
- variable B of a production of the form A -> BCc
- variable C of a production of the form A -> BCpublic int match(int b, int c)
b
- variable B of a production of the form A -> BCc
- variable C of a production of the form A -> BCpublic int[] getComponents()