1
0
mirror of https://github.com/DanilaFe/abacus synced 2026-01-27 09:05:19 +00:00

Implement a few nodes for the pattern matching.

This commit is contained in:
2017-07-24 17:42:25 -07:00
parent 3b91304175
commit 2374c167a4
6 changed files with 102 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
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);
}
}