summaryrefslogtreecommitdiff
path: root/lib/yaml/__init__.py
blob: cae7cde80aadb38e8e8a32f9474c139d4a828a49 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)