Skip to content

Commit 34c8ef6

Browse files
added parse_string function
1 parent 9ba26c4 commit 34c8ef6

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

sifter/parser.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import (
22
cast,
3+
Text,
34
TextIO
45
)
56

@@ -13,4 +14,9 @@
1314

1415

1516
def parse_file(filehandle: TextIO) -> CommandList:
16-
return cast(CommandList, grammar.parser().parse(filehandle.read(), lexer=lexer.lexer()))
17+
return parse_string(filehandle.read())
18+
19+
20+
def parse_string(rules: Text) -> CommandList:
21+
r_value = grammar.parser().parse(rules, lexer=lexer.lexer())
22+
return cast(CommandList, r_value)

0 commit comments

Comments
 (0)