package circusRefine.util.circusstring;
import circusRefine.util.zstring.ZtoLatex;
import net.sourceforge.czt.circus.util.CircusString;
import java.util.Hashtable;
import java.util.Map;
import java.util.Set;
public class LatexToCircus {
private Hashtable<String, String> table;
public LatexToCircus() {
table = new Hashtable<String, String>();
//CIRCUS
table.put("\\boolean", CircusString.BOOLEAN);
table.put("\\circassertref", CircusString.CIRCASSERTREF);
table.put("\\circassign",CircusString.CIRCASSIGN);
table.put("\\circbegin", CircusString.CIRCBEGIN);
table.put("\\circchannel" , CircusString.CIRCCHAN);
table.put("\\circchannelfrom",CircusString.CIRCCHANFROM);
table.put("\\circchannelset" , CircusString.CIRCCHANSET);
table.put("\\Chaos",CircusString.CIRCCHAOS);
table.put("\\Skip",CircusString.CIRCSKIP);
table.put("\\Stop",CircusString.CIRCSTOP);
table.put("\\circdef" , CircusString.CIRCDEF);
table.put("\\circdo",CircusString.CIRCDO);
table.put("\\circod",CircusString.CIRCOD);
table.put("\\circend" , CircusString.CIRCEND);
table.put("\\circhide" , CircusString.ZHIDE);
table.put("\\circhiding",CircusString.CIRCHIDING);
table.put("\\circprocess", CircusString.CIRCPROC);
table.put("\\circbegin",CircusString.CIRCBEGIN);
table.put("\\circrefines", CircusString.CIRCREFINES);
table.put("\\circsimulates",CircusString.CIRCSIMULATES);
table.put("\\circindex" , CircusString.CIRCINDEX);
table.put("\\circstate" , CircusString.CIRCSTATE);
table.put( "\\circnameset",CircusString.CIRCNAMESET);
table.put("\\Extchoice" , CircusString.REPEXTCHOICE);
table.put("\\Intchoice" , CircusString.REPINTCHOICE);
table.put("\\circseq" , CircusString.SEMI);
table.put("\\Parallel" , CircusString.REPPARALLEL);
table.put("\\rpar" , CircusString.RPAR);
table.put("\\lpar" , CircusString.LPAR);
table.put("\\Interleave" , CircusString.REPINTERLEAVE);
table.put("\\circmu" , CircusString.CIRCMU);
table.put("\\extchoice" , CircusString.EXTCHOICE);
table.put("\\intchoice" , CircusString.INTCHOICE);
table.put("\\interleave" , CircusString.INTERLEAVE);
table.put("\\circval" , CircusString.CIRCVAL);
table.put("\\circres" , CircusString.CIRCRES);
table.put("\\circvalres" , CircusString.CIRCVRES);
table.put("\\circthen" , CircusString.CIRCTHEN);
table.put("\\circfi" , CircusString.CIRCFI);
table.put("\\circvar" , CircusString.CIRCVAR);
table.put("\\circelse" , CircusString.CIRCELSE);
table.put("\\linter" , CircusString.LINTER);
table.put("\\rinter" , CircusString.RINTER);
table.put("\\lchanset" , CircusString.LCIRCCHANSET);
table.put("\\rchanset" , CircusString.RCIRCCHANSET);
table.put("\\lcircrename",CircusString.LCIRCRENAME);
table.put("\\rcircrename",CircusString.RCIRCRENAME);
table.put("\\circguard", "&" );
table.put("\\lcircguard", CircusString.LCIRCGUARD);
table.put("\\rcircguard", CircusString.RCIRCGUARD);
}
public String get(String key) {
return table.get(key);
}
public Set keySet(){
return table.keySet();
}
public Set<Map.Entry<String, String>> entradas() {
return this.table.entrySet();
}
}