Newer
Older
*** CS_CodeGen.old 2010-06-03 13:46:00.000000000 +0200
--- CS_CodeGen.jrag 2010-06-03 14:05:00.000000000 +0200
***************
*** 419,424 ****
--- 419,426 ----
for (int i = 0 ; i < getNumExp() ; i++) {
String limit = getExp(i).CS_emitEncoder(env,
name + ".GetLength(" + i + ")");
+ env.println("{");
+ env.indent();
env.println("int i_" + (baseDepth + i) + "_max = " + limit + ";");
}
String index = null;
***************
*** 434,439 ****
--- 436,443 ----
for (int i = 0 ; i < getNumExp() ; i++) {
env.print_for_end();
}
+ env.unindent();
+ env.println("}");
}
public String Exp.CS_emitEncoder(CS_env env, String name) {
***************
*** 725,730 ****
--- 729,735 ----
public void PrimType.CS_emitType(CS_env env) {
switch (getToken()) {
case LABCOMM_STRING: { env.print("String"); } break;
+ case LABCOMM_BOOLEAN: { env.print("bool"); } break;
default: { env.print(getName()); } break;
}
}