blob: 293ff467b1c2dbf807ae7b672a98ed57f1297db1 [file] [log] [blame]
Kirill Simonov6a97abb2006-04-15 23:54:52 +00001
2__all__ = ['BaseLoader', 'SafeLoader', 'Loader']
3
4from reader import *
5from scanner import *
6from parser import *
7from composer import *
8from constructor import *
Kirill Simonovb12e7fe2006-04-16 23:45:21 +00009from resolver import *
Kirill Simonov6a97abb2006-04-15 23:54:52 +000010
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000011class BaseLoader(Reader, Scanner, Parser, Composer, BaseConstructor, BaseResolver):
Kirill Simonov6a97abb2006-04-15 23:54:52 +000012
13 def __init__(self, stream):
14 Reader.__init__(self, stream)
15 Scanner.__init__(self)
16 Parser.__init__(self)
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000017 Composer.__init__(self)
Kirill Simonov6a97abb2006-04-15 23:54:52 +000018 BaseConstructor.__init__(self)
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000019 BaseResolver.__init__(self)
Kirill Simonov6a97abb2006-04-15 23:54:52 +000020
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000021class SafeLoader(Reader, Scanner, Parser, Composer, SafeConstructor, Resolver):
Kirill Simonov6a97abb2006-04-15 23:54:52 +000022
23 def __init__(self, stream):
24 Reader.__init__(self, stream)
25 Scanner.__init__(self)
26 Parser.__init__(self)
27 Composer.__init__(self)
28 SafeConstructor.__init__(self)
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000029 Resolver.__init__(self)
Kirill Simonov6a97abb2006-04-15 23:54:52 +000030
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000031class Loader(Reader, Scanner, Parser, Composer, Constructor, Resolver):
Kirill Simonov6a97abb2006-04-15 23:54:52 +000032
33 def __init__(self, stream):
34 Reader.__init__(self, stream)
35 Scanner.__init__(self)
36 Parser.__init__(self)
37 Composer.__init__(self)
38 Constructor.__init__(self)
Kirill Simonovb12e7fe2006-04-16 23:45:21 +000039 Resolver.__init__(self)
Kirill Simonov6a97abb2006-04-15 23:54:52 +000040