From c9fb8a9f6fd0d2b4eb83eeb342cdd076a243e586 Mon Sep 17 00:00:00 2001 From: "Etienne M. Gagnon" Date: Mon, 18 Aug 2014 13:32:01 -0400 Subject: [PATCH] Handle open-ended intervals. Signed-off-by: Etienne M. Gagnon --- src/org/sablecc/sablecc/semantics/Type.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/org/sablecc/sablecc/semantics/Type.java b/src/org/sablecc/sablecc/semantics/Type.java index 4e3eb5c1..0d844b98 100644 --- a/src/org/sablecc/sablecc/semantics/Type.java +++ b/src/org/sablecc/sablecc/semantics/Type.java @@ -362,6 +362,10 @@ public String toString() { return name + "^1.." + this.maxMultiplicity; } + if (this.maxMultiplicity == null) { + return name + "^" + this.minMultiplicity + "..."; + } + return name + "^" + this.minMultiplicity + ".." + this.maxMultiplicity; }