[cl-net-snmp-cvs] r44 - in trunk: . asn.1

ctian at common-lisp.net ctian at common-lisp.net
Mon Sep 17 18:16:05 UTC 2007


Author: ctian
Date: Mon Sep 17 14:16:05 2007
New Revision: 44

Modified:
   trunk/asn.1/asn.1.zb
   trunk/asn.1/mib.lisp
   trunk/asn.1/stream-test.lisp
   trunk/net-snmp.asd
Log:
Add zb asdf support

Modified: trunk/asn.1/asn.1.zb
==============================================================================
--- trunk/asn.1/asn.1.zb	(original)
+++ trunk/asn.1/asn.1.zb	Mon Sep 17 14:16:05 2007
@@ -24,7 +24,6 @@
 Value-Assignment := kb-domain: [(name) (type) (value)];
 Object-Type-Assignment :=
 	Value-Assignment: [(syntax) (max-access) (status) (description) (index)];
-Type := kb-domain: [];
 Object-Identifier-Value := kb-domain: [(value)];
 
 ;; Rule Definitions
@@ -99,6 +98,7 @@
                                                (syntax Type)
                                                (max-access Object-Type-Access)
                                                (status Object-Type-Status)
+                                               (description String)
                                                (index Object-Type-Index)
                                                (value Object-Identifier-Value)] }
 

Modified: trunk/asn.1/mib.lisp
==============================================================================
--- trunk/asn.1/mib.lisp	(original)
+++ trunk/asn.1/mib.lisp	Mon Sep 17 14:16:05 2007
@@ -67,6 +67,7 @@
 
 (defun parse-mib (file &key (verbose nil))
   (let ((zb:*comment-start* "--")
-        (zb:*comment-brackets* '(("/*" . "*/"))))
+        (zb:*comment-brackets* '(("/*" . "*/")))
+        (zb:*preserve-case* t))
     (zb:file-parser file :grammar (zb:find-grammar "ASN.1") :verbose verbose)))
 

Modified: trunk/asn.1/stream-test.lisp
==============================================================================
--- trunk/asn.1/stream-test.lisp	(original)
+++ trunk/asn.1/stream-test.lisp	Mon Sep 17 14:16:05 2007
@@ -34,7 +34,9 @@
         (fresh-line)))))
 
 (defun load-syntax (&optional (def *asn.1-def*) (syntax *asn.1-syntax*))
-  (zb:zebu-compile-file def :output-file syntax)
+  (let ((zb:*warn-conflicts* t)
+        (zb:*allow-conflicts* t))
+    (zb:zebu-compile-file def :output-file syntax))
   (zb:zebu-load-file syntax))
 
 (defun test-syntax (name)

Modified: trunk/net-snmp.asd
==============================================================================
--- trunk/net-snmp.asd	(original)
+++ trunk/net-snmp.asd	Mon Sep 17 14:16:05 2007
@@ -18,7 +18,9 @@
                                            (:file "ber" :depends-on ("package"))
                                            (:file "oid" :depends-on ("ber"))
                                            (:file "mib" :depends-on ("oid"))
-					   (:file "mib-parse" :depends-on ("mib"))))
+                                           (:zebu-source-file "asn.1")
+					   (:file "mib-parse"
+                                            :depends-on ("mib" "asn.1"))))
                (:file "package")
                (:file "constants" :depends-on ("package"))
 	       (:file "typedefs" :depends-on ("constants"))



More information about the Cl-net-snmp-cvs mailing list