#! /usr/bin/env python
import unittest
-from parsimonious import ParseError
-from parser import compile
+from lark import LexError, ParseError
+from parser import parse
class TestParser(unittest.TestCase):
def _parse(self, input):
- return compile(input)
+ return parse(input)
def test_02_tag(self):
self.assertEqual(self._parse('xxx'), ('NAME', 'xxx'))
def test_03_bad_tag(self):
- self.assertRaises(ParseError, self._parse, 'XXX')
+ self.assertRaises(LexError, self._parse, 'XXX')
def test_04_expression(self):
self.assertEqual(self._parse('!(xxx&yyy)'),