view src/parser/LogicNodeScannerTest.java @ 112:264d9178c01b default tip

matcher fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 29 Aug 2010 20:46:37 +0900
parents 23853660f8b7
children
line wrap: on
line source

package parser;

import java.io.FileNotFoundException;
import java.io.FileReader;

import lite.ITLSolver;

public class LogicNodeScannerTest {
	
	public static LogicNodeScanner<ITLSolver> scan;

	public static void main(String arg[]) {
		initScanner();
		if (arg.length==0) {
			arg = new String[1];
			arg[0] = "test";
		}
		for(String file: arg) {
			try {
				scan(new FileReader(file));
			} catch (FileNotFoundException e) {
				scan(file);
			}
		}
	}
	
	public static void initScanner() {
		Dictionary<ITLSolver> dict = new Dictionary<ITLSolver>();
		scan = new LogicNodeScanner<ITLSolver>(dict);
	}


	public static void scan(String exp) {
		for(Token<ITLSolver> t : scan.scanToken(exp)) {
			System.out.print(t+" ");
		}
		System.out.println();
	}
	
	public static void scan(FileReader file) {
		for(Token<ITLSolver> t : scan.scanToken(file)) {
			System.out.print(t+" ");
			System.out.println();
		}
	}
	

}