cvs: phpdoc / html-common.dsl

From: Date: Fri, 09 Nov 2001 11:57:04 +0000
Subject: cvs: phpdoc / html-common.dsl
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969338567@lists.php.net to get a copy of this message
goba Fri Nov 9 06:57:04 2001 EDT Modified files: /phpdoc html-common.dsl Log: Adding many comments. It looks like I am starting to understand what is going on :)) At least I hope... Index: phpdoc/html-common.dsl diff -u phpdoc/html-common.dsl:1.16 phpdoc/html-common.dsl:1.17 --- phpdoc/html-common.dsl:1.16 Fri Nov 9 06:48:28 2001 +++ phpdoc/html-common.dsl Fri Nov 9 06:57:04 2001 @@ -1,16 +1,17 @@ ;; -*- Scheme -*- ;; -;; $Id: html-common.dsl,v 1.16 2001/11/09 11:48:28 goba Exp $ +;; $Id: html-common.dsl,v 1.17 2001/11/09 11:57:04 goba Exp $ ;; -;; Returns the depth of the auto-generated TOC (table of contents) that -;; should be made at the nd-level +;; Returns the depth of the auto-generated TOC (table of +;; contents) that should be made at the nd-level (define (toc-depth nd) (if (string=? (gi nd) "book") 2 ; the depth of the top-level TOC 1 ; the depth of all other TOCs )) +;; Make function definitions bold (element (funcdef function) ($bold-seq$ (make sequence @@ -55,9 +56,9 @@ ) -;; there are two different kinds of optionals -;; optional parameters and optional parameter parts -;; an optional parameter is identified by an optional tag +;; There are two different kinds of optionals +;; optional parameters and optional parameter parts. +;; An optional parameter is identified by an optional tag ;; with a parameter tag as its parent ;; and only whitespace between them (element optional @@ -74,6 +75,7 @@ ) ) +;; Print out parameters in italic (element (paramdef parameter) (make sequence font-posture: 'italic @@ -81,7 +83,7 @@ ) ) -;; now this is going to be tricky +;; Now this is going to be tricky (element paramdef (make sequence ;; special treatment for first parameter in funcsynopsis @@ -136,13 +138,16 @@ ) +;; How to print out void in a funcprototype (element (funcprototype void) (make sequence ( literal " (void)" ))) +;; How to print out varargs in a funcprototype (element (funcprototype varargs) (make sequence ( literal " (...)" ))) +;; Linking types to the correct place (element type (let* ((orig-name (data (current-node))) @@ -167,7 +172,7 @@ ) ) - +;; Linking of function tags (element function (let* ((function-name (data (current-node))) (linkend @@ -183,7 +188,7 @@ ((equal? parent-gi "funcdef") (process-children)) - ;; if a valid ID for the target function is not found, or if the + ;; If a valid ID for the target function is not found, or if the ;; FUNCTION tag is within the definition of the same function, ;; make it bold, add (), but don't make a link ((or (node-list-empty? target) @@ -203,7 +208,7 @@ (process-children) (literal "()")))) - ;; else make a link to the function and add () + ;; Else make a link to the function and add () (else (make element gi: "A" attributes: (list @@ -216,6 +221,7 @@ (literal "()")))))))) +;; Link for classnames (element classname (let* ((class-name (data (current-node))) (linkend @@ -226,11 +232,11 @@ (target (element-with-id linkend)) (parent-gi (gi (parent)))) (cond - ;; function names should be plain in SYNOPSIS + ;; Function names should be plain in SYNOPSIS ((equal? parent-gi "synopsis") (process-children)) - ;; if a valid ID for the target class is not found, or if the + ;; If a valid ID for the target class is not found, or if the ;; CLASSNAME tag is within the definition of the same class, ;; make it bold, but don't make a link ((or (node-list-empty? target) @@ -248,7 +254,7 @@ ($bold-seq$ (process-children))) - ;; else make a link to the function and add () + ;; Else make a link to the class (else (make element gi: "A" attributes: (list @@ -257,6 +263,7 @@ (process-children))))))) +;; Linking to constants (element constant (let* ((constant-name (data (current-node))) (linkend @@ -270,9 +277,9 @@ ; ((equal? parent-gi "funcdef") ; (process-children)) - ;; if a valid ID for the target constant is not found, or if the + ;; If a valid ID for the target constant is not found, or if the ;; CONSTANT tag is within the definition of the same constant, - ;; make it bold, add (), but don't make a link + ;; make it bold, but don't make a link ((or (node-list-empty? target) (equal? (case-fold-down (data (node-list-first @@ -288,7 +295,7 @@ ($bold-mono-seq$ (process-children))) - ;; else make a link to the function and add () + ;; Else make a link to the constant (else (make element gi: "A" attributes: (list @@ -297,6 +304,7 @@ (process-children))))))) +;; Dispaly of examples (element example (make sequence (make element gi: "TABLE" @@ -311,6 +319,7 @@ ($formal-object$)))))) +;; Prosessing tasks for the frontpage (mode book-titlepage-recto-mode (element authorgroup (process-children)) @@ -327,6 +336,7 @@ ) +;; Put version info where the refname part in the refnamediv is (element (refnamediv refname) (make sequence (make element gi: "P" @@ -338,6 +348,7 @@ ) ) +;; Display of question tags, link targets (element question (let* ((chlist (children (current-node))) (firstch (node-list-first chlist)) @@ -354,8 +365,9 @@ (process-node-list (children firstch))) (process-node-list restch)))) ) -;; Adding class="" HTML parameter to examples -;; having a role="" parameter... +;; Adding class HTML parameter to examples +;; having a role parameter, to make PHP exaxmples +;; distinguisable from other ones in the manual (define ($verbatim-display$ indent line-numbers?) (let ( (content (make element gi: "PRE"

« previous php.doc (#969338567) next »