annotate Demo/parser/source.py @ 58765:2ba7677bfa95 legacy-trunk

testCopysign was defined twice in test_math; combine the definitions
author Mark Dickinson <dickinsm@gmail.com>
date Sat, 06 Feb 2010 23:11:25 +0000
parents b52864c5e9c9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4088
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 """Exmaple file to be parsed for the parsermodule example.
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 The classes and functions in this module exist only to exhibit the ability
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 of the handling information extraction from nested definitions using parse
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 trees. They shouldn't interest you otherwise!
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 """
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
7
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 class Simple:
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 "This class does very little."
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
10
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 def method(self):
9108
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
12 "This method does almost nothing."
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
13 return 1
4088
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
14
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 class Nested:
9108
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
16 "This is a nested class."
4088
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
17
9108
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
18 def nested_method(self):
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
19 "Method of Nested class."
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
20 def nested_function():
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
21 "Function in method of Nested class."
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
22 pass
b52864c5e9c9 nannified
Guido van Rossum <guido@python.org>
parents: 4088
diff changeset
23 return nested_function
4088
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
24
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
25 def function():
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 "This function lives at the module level."
f81d78547f28 Demos for Fred's parser module
Guido van Rossum <guido@python.org>
parents:
diff changeset
27 return 0