Commit 245c123cdb83402e1164c9d2958661a9dd3d2ce0

Thomas de Grivel 2018-06-18T10:11:33

untrace match

diff --git a/css-parser.lisp b/css-parser.lisp
index cf16d96..7c2d80a 100644
--- a/css-parser.lisp
+++ b/css-parser.lisp
@@ -163,20 +163,16 @@
       (when name
         (let ((prop (make-instance 'css-declaration
                                    :name (token-string name))))
-          (trace match)
-          (unwind-protect
-               (progn
-                 (match pr 'whitespace-token)
-                 (when (match pr 'colon-token)
-                   (loop
-                      (match pr 'whitespace-token)
-                      (when (or (match pr 'semicolon-token)
-                                (typep (parser-match-token pr 0) '}-token))
-                        (return prop))
-                      (let ((value (parse-preserved-token pr)))
-                        (when value
-                          (push value (item-values prop)))))))
-            (untrace match)))))))
+          (match pr 'whitespace-token)
+          (when (match pr 'colon-token)
+            (loop
+               (match pr 'whitespace-token)
+               (when (or (match pr 'semicolon-token)
+                         (typep (parser-match-token pr 0) '}-token))
+                 (return prop))
+               (let ((value (parse-preserved-token pr)))
+                 (when value
+                   (push value (item-values prop)))))))))))
   
 (defmethod parse-at-rule ((pr parser) &key toplevel)
   (parser-push pr)