Преглед на файлове

Added literal brackets to attrib strings

Taddeüs Kroes преди 11 години
родител
ревизия
7c7dcabd74
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      parser.mly

+ 2 - 1
parser.mly

@@ -141,7 +141,8 @@ cls:
 
 attrib:
   | LBRACK S? left=IDENT S? right=pair(RELATION, rel_value)? RBRACK
-  { left ^ (match right with None -> "" | Some (rel, term) -> rel ^ term) }
+  { let right = match right with None -> "" | Some (op, term) -> op ^ term in
+    "[" ^ left ^ right ^ "]" }
 %inline rel_value:
   | S? id=IDENT S?  { id }
   | S? s=STRING S?  { s }