1 package de.lathanda.eos.baseparser;
3 import java.util.ArrayList;
5 import de.lathanda.eos.vm.Command;
6 import de.lathanda.eos.vm.commands.AddD;
7 import de.lathanda.eos.vm.commands.AddI;
8 import de.lathanda.eos.vm.commands.Concatenate;
21 private boolean isConcatenate =
false;
30 public void compile(ArrayList<Command> ops,
boolean autoWindow)
throws Exception {
50 isConcatenate =
false;
57 return "(" + left +
"+" + right +
")";
String getLabelRight(Expression e)
String getLabelLeft(Expression e)
abstract void compile(ArrayList< Command > ops, boolean autoWindow)
final String createText(String id, Object... args)
abstract void resolveNamesAndTypes(Expression with, Environment env)
void resolveNamesAndTypes(Expression with, Environment env)
void compile(ArrayList< Command > ops, boolean autoWindow)
Sum(Expression left, Expression right)
static SystemType getString()
Type mergeTypes(Type right)