X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=parser%2Fparser.py;h=da5c6e512f024849b8ed3c8b31518f5b86d35ab3;hb=a4b4cf32ed4f7a1037acab2f22da6e14010e5d0a;hp=dbd054964820852fd530b4cfab0f1da2c8e79e30;hpb=2e7b7f0cd4c51eb465780317446a81401eb71faa;p=phdru.name%2Fcgi-bin%2Fblog-ru%2Fsearch-tags.git diff --git a/parser/parser.py b/parser/parser.py index dbd0549..da5c6e5 100755 --- a/parser/parser.py +++ b/parser/parser.py @@ -1,4 +1,5 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 +# coding: koi8-r import os from lark import Lark, Transformer @@ -52,15 +53,16 @@ def parse(input): if __name__ == '__main__': - print '----------' - print parse('test') - print parse('!test') - 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('(test)') - print parse('(foo || bar)') - print parse('(foo and !bar)') - print '----------' + print('----------') + print(parse('test')) + print(parse('!test')) + 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('(test)')) + print(parse('(foo || bar)')) + print(parse('(foo and !bar)')) + print(parse(u'(ôÅÓÔ ÉÌÉ ÔÅÓÔ)')) + print('----------')