bor pode ser instalado executando pip install bor
. Requer Python 3.8.0+ para ser executado.
bor atualmente suporta palavras-chave class
e def
. Outras palavras-chave Python serão adicionadas em versões futuras.
bor {keyword} {pattern}
Por padrão, bor é executado em seu diretório atual. Você pode executar bor com o arquivo ou diretório de origem específico:
bor {keyword} {pattern} {source_file_or_directory}
Por padrão, se bor encontrar um erro (sintaxe, erro de indentação, etc.) ao analisar os arquivos, ele irá parar de funcionar. Se você quiser ignorar erros, você pode usar o argumento --ignore-error
ou -i
. Por exemplo;
bor class Cat --ignore-error
Cat
é equivalente na expressão regular como ^Cat$
bor class Cat
Saída:
Cat at examples/test.py:18
.Cat
é equivalente na expressão regular como Cat$
bor class .Cat
Saída:
Cat at examples/test.py:18
BlueCat at examples/test.py:26
get.
é equivalente na expressão regular como ^get
bor def get. examples/test.py
Saída:
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.
é equivalente na expressão regular como cat+
bor def .cat.
Saída:
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