Clean up code-block-directive sandbox project.
[docutils/kirr.git] / sandbox / code-block-directive / docs / myfunction.py.pseudoxml
blobcf21d2eabbc6249203b3ecf8b3b69676543a9a58
1 <document source="/home/milde/Code/Python/docutils-svn/sandbox/code-block-directive/docs/myfunction.py.txt">
2     <paragraph>
3         This is a test of the new "code" directive:
4     <comment xml:space="preserve">
5         Translate this document with a pygments enhanced frontend, e.g.
6         
7          ../rst2html-highlight.py --stylesheet=../data/pygments-default.css
8          ../rst2latex-highlight.py --stylesheet=../data/pygments-docutilsroles.sty
9         
10         or via the test case in
11         
12          ../pygments_code_block_directive.py --traceback
13     <paragraph>
14         The example from Docutils TODO list:
15     <literal_block classes="code python" xml:space="preserve">
16         <inline classes="k">
17             print
18          
19         <inline classes="s">
20             'This is Python code.'
21         
22         <inline classes="k">
23             for
24          
25         <inline classes="n">
26             i
27          
28         <inline classes="ow">
29             in
30          
31         <inline classes="nb">
32             range
33         <inline classes="p">
34             (
35         <inline classes="mi">
36             10
37         <inline classes="p">
38             ):
39         
40             
41         <inline classes="k">
42             print
43          
44         <inline classes="n">
45             i
46     <paragraph>
47         Numbered lines:
48     <literal_block classes="code python" xml:space="preserve">
49         <inline classes="ln">
50             1 
51         <inline classes="c">
52             # This is Python code,
53         
54         <inline classes="ln">
55             2 
56         <inline classes="c">
57             # that prints the integers from 0 to 9
58         
59         <inline classes="ln">
60             3 
61         <inline classes="k">
62             for
63          
64         <inline classes="n">
65             i
66          
67         <inline classes="ow">
68             in
69          
70         <inline classes="nb">
71             range
72         <inline classes="p">
73             (
74         <inline classes="mi">
75             10
76         <inline classes="p">
77             ):
78         
79         <inline classes="ln">
80             4 
81             
82         <inline classes="k">
83             print
84          
85         <inline classes="n">
86             i
87     <paragraph>
88         Another example:
89     <literal_block classes="code python silly" ids="my-function" names="my_function" xml:space="preserve">
90         <inline classes="ln">
91              7 
92         <inline classes="k">
93             def
94          
95         <inline classes="nf">
96             my_function
97         <inline classes="p">
98             ():
99         
100         <inline classes="ln">
101              8 
102             
103         <inline classes="sd">
104             """Test the lexer.
105         <inline classes="ln">
106              9 
107         <inline classes="sd">
108                 """
109         
110         <inline classes="ln">
111             10 
112         
113         <inline classes="ln">
114             11 
115             
116         <inline classes="c">
117             # and now for something completely different
118         
119         <inline classes="ln">
120             12 
121             
122         <inline classes="k">
123             print
124          
125         <inline classes="mi">
126             8
127         <inline classes="o">
128             /
129         <inline classes="mi">
130             2
131     <paragraph>
132         The end.