public class ANTLRDSLTest {
@Test
public void testMe() throws Exception{
DSLTokenizedMappingFile tokenizedFile = null;
final String filename = "test_antlr.dsl";
final Reader reader = new InputStreamReader( this.getClass().getResourceAsStream( filename ) );
tokenizedFile = new DSLTokenizedMappingFile();
tokenizedFile.parseAndLoad( reader );
reader.close();
for (Iterator it = tokenizedFile.getMapping().getEntries().iterator(); it.hasNext();) {
DSLMappingEntry entry = (DSLMappingEntry) it.next();
// System.out.println("ENTRY: " + entry.getKeyPattern() + " ::::: " + entry.getValuePattern());
}
DefaultExpander ex = new DefaultExpander();
ex.addDSLMapping( tokenizedFile.getMapping() );
System.err.println(ex.expand( "rule 'x' \n when \n address is present where name is \"foo\" and age is \"32\" \n then \n end" ));
}