@@ -221,7 +221,7 @@ beginning of aseq"
221221; ; Forward declarations
222222; ;======================================================================
223223
224- (declare get-miser-width )
224+ (declare ^{ :arglists '([this])} get-miser-width )
225225
226226; ;======================================================================
227227; ; The data structures used by pretty-writer
@@ -687,7 +687,7 @@ radix specifier is in the form #XXr where XX is the decimal value of *print-base
687687; ; Support for the write function
688688; ;======================================================================
689689
690- (declare format-simple-number )
690+ (declare ^{ :arglists '([n])} format-simple-number )
691691
692692; ; This map causes var metadata to be included in the compiled output, even
693693; ; in advanced compilation. See CLJS-1853 - António Monteiro
@@ -887,9 +887,9 @@ THIS FUNCTION IS NOT YET IMPLEMENTED."
887887; ;======================================================================
888888
889889; ; Forward references
890- (declare compile-format )
891- (declare execute-format )
892- (declare init-navigator )
890+ (declare ^{ :arglists '([format-str])} compile-format )
891+ (declare ^{ :arglists '([stream format args] [format args])} execute-format )
892+ (declare ^{ :arglists '([s])} init-navigator )
893893; ; End forward references
894894
895895(defn cl-format
@@ -1026,7 +1026,7 @@ http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm"
10261026; ; Common handling code for ~A and ~S
10271027; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
10281028
1029- (declare opt-base-str )
1029+ (declare ^{ :arglists '([base val])} opt-base-str )
10301030
10311031(def ^{:private true }
10321032 special-radix-markers {2 " #b" 8 " #o" 16 " #x" })
@@ -1832,8 +1832,8 @@ http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm"
18321832; ; TODO: make it possible to make these decisions at compile-time.
18331833; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
18341834
1835- (declare format-logical-block )
1836- (declare justify-clauses )
1835+ (declare ^{ :arglists '([params navigator offsets])} format-logical-block )
1836+ (declare ^{ :arglists '([params navigator offsets])} justify-clauses )
18371837
18381838(defn- logical-block-or-justify [params navigator offsets]
18391839 (if (:colon (:right-params params))
@@ -2572,7 +2572,7 @@ of parameters as well."
25722572 (and (:separator (:bracket-info (:def this)))
25732573 (:colon (:params this))))
25742574
2575- (declare collect-clauses )
2575+ (declare ^{ :arglists '([bracket-info offset remainder])} collect-clauses )
25762576
25772577(defn- process-bracket [this remainder]
25782578 (let [[subex remainder] (collect-clauses (:bracket-info (:def this))
@@ -2918,7 +2918,7 @@ type-map {"core$future_call" "Future",
29182918; ;; Dispatch for the code table
29192919; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
29202920
2921- (declare pprint-simple-code-list )
2921+ (declare ^{ :arglists '([alis])} pprint-simple-code-list )
29222922
29232923; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
29242924; ;; Format the namespace ("ns") macro. This is quite complicated because of all the
0 commit comments