summaryrefslogtreecommitdiff
path: root/src/parsetree.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-06-06 11:15:28 -0400
committerAdrian Thurston <thurston@complang.org>2015-06-06 11:15:28 -0400
commit5a5cf0547b01d3c95dfa00b8f36f93a5143e25a7 (patch)
tree7406f2885b5fabb8b7e79a869ea64c0b1d17bf39 /src/parsetree.cc
parent78ee9d0a8cc87c4d8cafae47b966e0bddf8d3021 (diff)
downloadcolm-5a5cf0547b01d3c95dfa00b8f36f93a5143e25a7.tar.gz
replacing list and map with vlist and vmap
Diffstat (limited to 'src/parsetree.cc')
-rw-r--r--src/parsetree.cc32
1 files changed, 18 insertions, 14 deletions
diff --git a/src/parsetree.cc b/src/parsetree.cc
index dfbd8bab..52b61776 100644
--- a/src/parsetree.cc
+++ b/src/parsetree.cc
@@ -41,9 +41,13 @@ string TypeRef::stringify()
{
string s;
switch ( type ) {
- case Unspecified:
- s = "unspecified";
+ case Unspecified: {
+ if ( uniqueType->typeId == TYPE_INT )
+ s = "int";
+ else
+ s = "unspecified";
break;
+ }
case Name:
s = typeName;
break;
@@ -53,24 +57,24 @@ string TypeRef::stringify()
case Iterator:
s = "iterator";
break;
- case List:
- s = "list";
- break;
+// case List:
+// s = "list";
+// break;
case ValueList:
s = "vlist";
break;
- case ListEl:
- s = "listel";
- break;
- case Map:
- s = "map";
- break;
+// case ListEl:
+// s = "listel";
+// break;
+// case Map:
+// s = "map";
+// break;
case ValueMap:
s = "vmap";
break;
- case MapEl:
- s = "mapel";
- break;
+// case MapEl:
+// s = "mapel";
+// break;
case Parser:
s = "parser";
break;