mirror of
https://github.com/DanilaFe/abacus
synced 2024-06-25 12:16:23 -07:00
26 lines
444 B
Java
26 lines
444 B
Java
|
package org.nwapw.abacus.lexing.pattern;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
|
||
|
public class PatternNode<T> {
|
||
|
|
||
|
protected ArrayList<PatternNode<T>> outputStates;
|
||
|
|
||
|
public PatternNode(){
|
||
|
outputStates = new ArrayList<>();
|
||
|
}
|
||
|
|
||
|
public boolean matches(char other){
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
public char range(){
|
||
|
return '\0';
|
||
|
}
|
||
|
|
||
|
public void addInto(ArrayList<PatternNode<T>> into){
|
||
|
into.add(this);
|
||
|
}
|
||
|
|
||
|
}
|