Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/main/java/stanhebben/zenscript/type/ZenType.java
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,10 @@ public static ZenType read(ZenTokener parser, IEnvironmentGlobal environment) {
base = new ZenTypeArrayList(read(parser, environment));
parser.required(ZenTokener.T_SQBRCLOSE, "] expected");
break;
case ZenTokener.T_BROPEN:
base = read(parser, environment);
parser.required(ZenTokener.T_BRCLOSE, ") expected");
break;
default:
throw new ParseException(next, "Unknown type: " + next.getValue());
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/stanhebben/zenscript/type/ZenTypeArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public abstract class ZenTypeArray extends ZenType {

public ZenTypeArray(ZenType base) {
this.base = base;
name = base + "[]";
name = "(" + base + ")[]";
}

public ZenTypeArray(ZenType base, String name) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public ZenTypeAssociative(ZenType valueType, ZenType keyType) {
this.valueType = valueType;
this.keyType = keyType;

name = valueType.getName() + "[" + keyType.getName() + "]";
name = "(" + valueType.getName() + ")[" + keyType.getName() + "]";
}

public ZenType getValueType() {
Expand Down