]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/blobdiff - parser/parser.py
Feat(parser): Операторы И, ИЛИ, НЕ
[phdru.name/cgi-bin/blog-ru/search-tags.git] / parser / parser.py
index 0d9351bbfd6e66be8f31951972f5e8444b8c9750..da5c6e512f024849b8ed3c8b31518f5b86d35ab3 100755 (executable)
@@ -1,4 +1,5 @@
 #! /usr/bin/env python3
+# coding: koi8-r
 
 import os
 from lark import Lark, Transformer
@@ -58,9 +59,10 @@ if __name__ == '__main__':
     print(parse('not test'))
     print(parse('foo or bar'))
     print(parse('foo && bar'))
-    print(parse('foo && bar && baz'))
+    print(parse('Foo && bar && baz'))
     print(parse('!foo && bar && baz'))
     print(parse('(test)'))
     print(parse('(foo || bar)'))
     print(parse('(foo and !bar)'))
+    print(parse(u'(Тест или тест)'))
     print('----------')