Changeset 53 for branches/pyyaml3000/lib/yaml/__init__.py
- Timestamp:
- 02/20/06 15:30:09 (7 years ago)
- File:
-
- 1 edited
-
branches/pyyaml3000/lib/yaml/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pyyaml3000/lib/yaml/__init__.py
r51 r53 1 1 2 from error import YAMLError 2 3 from reader import Reader 3 4 from scanner import Scanner 4 5 from parser import Parser 6 from composer import Composer 7 from resolver import Resolver 5 8 6 9 from tokens import * … … 18 21 return iter(parser) 19 22 23 def compose(data, Reader=Reader, Scanner=Scanner, Parser=Parser, 24 Composer=Composer): 25 reader = Reader(data) 26 scanner = Scanner(reader) 27 parser = Parser(scanner) 28 composer = Composer(parser) 29 return iter(composer) 30 31 def compose_document(*args, **kwds): 32 try: 33 return compose(*args, **kwds).next() 34 except StopIteration: 35 return None 36 37 def resolve(data, Reader=Reader, Scanner=Scanner, Parser=Parser, 38 Composer=Composer, Resolver=Resolver): 39 reader = Reader(data) 40 scanner = Scanner(reader) 41 parser = Parser(scanner) 42 composer = Composer(parser) 43 resolver = Resolver(composer) 44 return iter(resolver) 45 46 def resolve_document(*args, **kwds): 47 try: 48 return resolve(*args, **kwds).next() 49 except StopIteration: 50 return None 51
Note: See TracChangeset
for help on using the changeset viewer.
