// Path: src/main/java/analysis/AnalysisSettings.java
// public static enum NFAConstruction {
// 	THOMPSON,
// 	JAVA;
// }


import matcher.*;
import regexcompiler.*;
import analysis.AnalysisSettings.NFAConstruction;
package matcher.driver;



public class MatcherDriver {

	public static void main(String args[]) {
		if (args.length < 2) {
			System.out.println("usage: java MatcherDriver <regex> <input string>");
			System.exit(0);
		}
		String pattern = args[0];
		String inputString = args[1];
// Path: src/main/java/analysis/AnalysisSettings.java
// public static enum NFAConstruction {
// 	THOMPSON,
// 	JAVA;
// }


// Path: src/main/java/matcher/driver/MatcherDriver.java
import matcher.*;
import regexcompiler.*;
import analysis.AnalysisSettings.NFAConstruction;

package matcher.driver;



public class MatcherDriver {

	public static void main(String args[]) {
		if (args.length < 2) {
			System.out.println("usage: java MatcherDriver <regex> <input string>");
			System.exit(0);
		}
		String pattern = args[0];
		String inputString = args[1];
		MyPattern myPattern = MyPattern.compile(pattern, NFAConstruction.JAVA);