Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
修订版 | 4c187df58949bd11280956c5e5c62ef918653a24 (tree) |
---|---|
时间 | 2022-04-23 03:00:37 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
Cleanup
@@ -15,8 +15,8 @@ | ||
15 | 15 | from castle.readers.general.file import BaseReader |
16 | 16 | |
17 | 17 | |
18 | -class PEGReader(BaseReader): | |
19 | - """File-Reader to read input-files and parse them using a PEG-parser. | |
18 | +class FileParser(BaseReader): | |
19 | + """A FileParser reads input-files and parse them using a PEG-parser. | |
20 | 20 | |
21 | 21 | The ("programming") language --in which the input-files are written-- is defined once, by language- and (optionally) |
22 | 22 | comment-definitions (using a PEG). Also a ``visitor`` (a class) has to be specified; which translate the parse-tree |
@@ -1,17 +1,17 @@ | ||
1 | 1 | import pytest |
2 | 2 | import logging; logger = logging.getLogger(__name__) |
3 | 3 | |
4 | -from castle.readers.parser import PEGReader | |
4 | +from castle.readers.parser import FileParser | |
5 | 5 | from castle.readers.parser import grammar, visitor |
6 | 6 | |
7 | 7 | |
8 | 8 | def test_file(): |
9 | - reader = PEGReader(language_def=grammar.peg_grammar, | |
10 | - comment_def=grammar.comment, | |
11 | - visitor=visitor.PegVisitor(), | |
12 | - read_dirs=('../../../demos/ThinOnion', | |
13 | - '../../.././demos/ThinOnion/grammar', | |
14 | - '../../.././pytst/readers/parser')) | |
9 | + reader = FileParser(language_def=grammar.peg_grammar, | |
10 | + comment_def=grammar.comment, | |
11 | + visitor=visitor.PegVisitor(), | |
12 | + read_dirs=('../../../demos/ThinOnion', | |
13 | + '../../.././demos/ThinOnion/grammar', | |
14 | + '../../.././pytst/readers/parser')) | |
15 | 15 | ast = reader.parse('grammar.peg') |
16 | 16 | # Remember: ast is a Grammar!! |
17 | 17 |