aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/documentation/lux/documentation.lux
blob: 683b259b2e4016abe3ae4f88852b7b80bb98bdaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
(.using
 [library
  [lux (.except)
   [data
    ["[0]" text (.only \n)
     ["%" \\format (.only format)]]]
   [macro
    ["[0]" template]]]]
 [\\library
  ["[0]" /]])

(/.documentation: /.default
  ""
  [(is /.Definition
       (default ..definition))])

(/.documentation: /.documentation:
  ""
  [(documentation: /.default
     ""
     [(is /.Definition
          (default ..definition))])])

(/.documentation: /.module
  ""
  [(is (.List /.Module)
       (module /._
               ""
               [..default
                ..documentation:
                ..module
                (/.default /.unqualified_symbol)
                (/.default /.Definition)
                (/.default /.Module)
                (/.default /.documentation)]
               []))])

(.def .public documentation
  (.List /.Module)
  (/.module /._
            ""
            [..default
             ..documentation:
             ..module
             (/.default /.unqualified_symbol)
             (/.default /.Definition)
             (/.default /.Module)
             (/.default /.documentation)]
            []))