source: pyyaml/trunk/lib/yaml/loader.py @ 136

Revision 136, 1.1 KB checked in by xi, 8 years ago (diff)

Major refactoring.

Line 
1
2__all__ = ['BaseLoader', 'SafeLoader', 'Loader']
3
4from reader import *
5from scanner import *
6from parser import *
7from composer import *
8from constructor import *
9from detector import *
10
11class BaseLoader(Reader, Scanner, Parser,
12        BaseComposer, BaseConstructor, BaseDetector):
13
14    def __init__(self, stream):
15        Reader.__init__(self, stream)
16        Scanner.__init__(self)
17        Parser.__init__(self)
18        BaseComposer.__init__(self)
19        BaseConstructor.__init__(self)
20        BaseDetector.__init__(self)
21
22class SafeLoader(Reader, Scanner, Parser, Composer, SafeConstructor, Detector):
23
24    def __init__(self, stream):
25        Reader.__init__(self, stream)
26        Scanner.__init__(self)
27        Parser.__init__(self)
28        Composer.__init__(self)
29        SafeConstructor.__init__(self)
30        Detector.__init__(self)
31
32class Loader(Reader, Scanner, Parser, Composer, Constructor, Detector):
33
34    def __init__(self, stream):
35        Reader.__init__(self, stream)
36        Scanner.__init__(self)
37        Parser.__init__(self)
38        Composer.__init__(self)
39        Constructor.__init__(self)
40        Detector.__init__(self)
41
Note: See TracBrowser for help on using the repository browser.