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)
|