summaryrefslogtreecommitdiff
path: root/lib/yaml/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/yaml/__init__.py')
-rw-r--r--lib/yaml/__init__.py19
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)
+