diff options
Diffstat (limited to 'lib/yaml/__init__.py')
-rw-r--r-- | lib/yaml/__init__.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/yaml/__init__.py b/lib/yaml/__init__.py index e69de29..cae7cde 100644 --- a/lib/yaml/__init__.py +++ b/lib/yaml/__init__.py @@ -0,0 +1,19 @@ + +from reader import Reader +from scanner import Scanner +from parser import Parser + +from tokens import * +from events import * + +def scan(data, Reader=Reader, Scanner=Scanner): + reader = Reader(data) + scanner = Scanner(reader) + return iter(scanner) + +def parse(data, Reader=Reader, Scanner=Scanner, Parser=Parser): + reader = Reader(data) + scanner = Scanner(reader) + parser = Parser(scanner) + return iter(parser) + |