1 package de.lathanda.eos.baseparser;
3 import java.text.MessageFormat;
4 import java.util.ArrayList;
5 import java.util.ResourceBundle;
7 import de.lathanda.eos.vm.Command;
8 import de.lathanda.eos.vm.Marker;
17 protected static final ResourceBundle
LABEL = ResourceBundle.getBundle(
"text.label");
19 public abstract void compile(ArrayList<Command> ops,
boolean autoWindow)
throws Exception;
34 protected final String
createText(String
id, Object... args) {
35 return MessageFormat.format(
LABEL.getString(
id), args);
abstract void compile(ArrayList< Command > ops, boolean autoWindow)
abstract String getLabel()
final String createText(String id, Object... args)
static final ResourceBundle LABEL
abstract void resolveNamesAndTypes(Expression with, Environment env)