bor
0.2.0
bor可以透過運行pip install bor
來安裝。它需要 Python 3.8.0+ 才能運作。
bor目前支援class
和def
關鍵字。其他 Python 關鍵字將在未來版本中新增。
bor {keyword} {pattern}
預設情況下, bor在目前目錄中運行。您可以使用特定的來源檔案或目錄來執行bor :
bor {keyword} {pattern} {source_file_or_directory}
預設情況下,如果bor在分析檔案時遇到錯誤(語法、縮排錯誤等),它將停止工作。如果你想忽略錯誤,可以使用--ignore-error
或-i
參數。例如;
bor class Cat --ignore-error
Cat
在正規表示式中相當於^Cat$
bor class Cat
輸出:
Cat at examples/test.py:18
.Cat
在正規表示式中相當於Cat$
bor class .Cat
輸出:
Cat at examples/test.py:18
BlueCat at examples/test.py:26
get.
在正規表示式中相當於^get
bor def get. examples/test.py
輸出:
get_value at examples/test.py:5
get_blue_value at examples/test.py:11
get_purple_value at examples/test.py:14
get_meow at examples/test.py:22
.cat.
在正規表示式中相當於cat+
bor def .cat.
輸出:
catch_me_if_you_can at examples/test.py:8
am_i_blue_cat at examples/test.py:30
where_is_the_cat at examples/test.py:38