Ejemplo n.º 1
0
 def testDate(self):
     from pydsl.file.parsley import load_parsley_grammar_file
     repository = {'DayOfMonth':load_python_file('pydsl/contrib/grammar/DayOfMonth.py')} #DayOfMonth loaded as checker
     G=load_parsley_grammar_file("pydsl/contrib/grammar/Date.parsley", "expr", repository)
     C=checker_factory(G)
     T=translator_factory(G)
     self.assertTrue(C("2/4/12"))
     self.assertEqual(T("2/4/12"),(2,4,12))
     self.assertRaises(parsley.ParseError,T, "40/4/12")
Ejemplo n.º 2
0
def _get_parsley_grammar():
    global _parsley_grammar
    if not _parsley_grammar:
        _parsley_grammar = load_parsley_grammar_file(
            'travis_log_parser/blocks.parsley', repository=_repository)
    return _parsley_grammar