
/**
 * testMString.java
 *
 *
 * Created: Sun Dec 31 14:47:00 2000
 *
 * @pdg
 * @version 1
 */

import simplejava.*;
import java.util.*;
import MString;

public class testMString{
 public static void main(String[] arg) {
   // create objects for input and output
   SimpleReader keyboard = new SimpleReader();
   SimpleWriter screen = new SimpleWriter();

   MString n1=new MString("one two three");
   boolean n1res=n1.match("one ?too ?free");
   screen.println(n1.getContext());
   MString n2=new MString("one two three four five");
   boolean n2res=n2.match("one ?too ?free ?for five",n1.getContext());
   screen.println(n2res);
   screen.println(n2.getContext());

   /* 
      MString m=new MString("colour apple ?col");
      boolean res=m.match("colour apple red");
      screen.println(res);
      HashMap con=m.getContext();
      screen.println(con);
      MString m2=new MString("colour blade ?col size ?s");
      screen.println(m2.countTokens());
      //String npatt=m2.msubst(con);
      //screen.println("subst "+npatt);
      boolean res2=m2.match("colour blade red size huge",con);
      screen.println(res2);
      screen.println(m2.getContext());
   */
   
 }
}
  
