source: project/release/3/match-action/trunk/match-action-eggdoc.scm @ 8930

Last change on this file since 8930 was 8930, checked in by Kon Lovett, 12 years ago

Canon dir struct

File size: 2.5 KB
Line 
1;;;; match-action-eggdoc.scm
2
3(use eggdoc)
4
5(define license #<<EOF
6Copyright (c) 2006, Kon Lovett.  All rights reserved.
7
8Permission is hereby granted, free of charge, to any person obtaining a
9copy of this software and associated documentation files (the Software),
10to deal in the Software without restriction, including without limitation
11the rights to use, copy, modify, merge, publish, distribute, sublicense,
12and/or sell copies of the Software, and to permit persons to whom the
13Software is furnished to do so, subject to the following conditions:
14
15The above copyright notice and this permission notice shall be included
16in all copies or substantial portions of the Software.
17
18THE SOFTWARE IS PROVIDED ASIS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
21THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
22OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
23ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
24OTHER DEALINGS IN THE SOFTWARE.
25EOF
26)
27
28(define examples '((pre #<<EOF
29EOF
30)))
31
32(define doc `(
33(eggdoc:begin
34                (name "match-action")
35                (description (p "Match extension with explicit success & fail actions."))
36                (author (url "mailto:klovett@pacbell.net" "Kon Lovett"))
37    (requires
38      match
39      matchable)
40                (usage)
41                (download "match-action.egg")
42
43                (documentation
44
45                        (p "A version of the 'match' macro with inline handlers for successful and unsuccessful "
46                        "matching.")
47
48                        (p "For a description of the acceptable patterns please see the \"Pattern Matching\" "
49                        "section of the Chicken manual.")
50
51                        (macro "(match/action ON-SUCCESS ON-FAIL MATCH-EXPRESSION [MATCH-CLAUSE ...])"
52                                (p "Pattern matching control form.")
53                                (symbol-table
54                                        (describe ON-SUCCESS
55                                                (p "An expression to be evaluated when a successful match occurs."))
56                                        (describe ON-FAIL
57                                                (p "An expression to be evaluated when a unsuccessful match occurs."))
58                                        (describe MATCH-EXPRESSION
59                                                (p "An expression whose value is matched against the supplied match pattern(s)."))
60                                        (describe MATCH-CLAUSE
61                                                (p "A pattern/action clause acceptable by the " (code "match") " macro."))) )
62                        )
63
64                #;(examples ,examples)
65
66                (history
67                        (version "1.0" "")
68                        (version "0.2" "Added matchable egg support for hygienic macros")
69                        (version "0.1" "Initial release"))
70
71                (section "License" (pre ,license))
72        )
73))
74
75(eggdoc->html doc)
Note: See TracBrowser for help on using the repository browser.