MagicStack / MagicStack/MagicPython
Syntax Highlighting Error - Inconsistent Scoping for Keywords
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- JavaScript
- Estrelas
- 1.4k
- Forks
- 98
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
- Editor name and version:
- Sublime Text 3
- Version 3.2.2, Build 3211
- Platform:
- MacOS (Catalina)
- Color scheme:
Link to a repository with my slightly customized color schemes.
They are slight variations to the Material and Materialize color schemes.
-
MagicPython version: 1.1.1 (according to my package.json)
-
A screenshot:
- 5-10 lines of surrounding code:
def syntax_bug(example):
# When code scoped as `keyword.operator.logical.python` are
# used outside the scope of `meta.function-call.*.python`,
# the keywords
if "keywords" not in "function-call":
print("logical operator keywords highlight correctly")
# `is` and `not` are scoped as `keyword.control.flow.python`
# when used inside a function-call
if "keywords" in "function-call":
print(
"keyword highlighting" is not "yellowish-green"
or "greenish-yellow"
)
outside_function_call = (
"keyword highlighting" is not "yellowish-green" or "greenish-yellow"
)
return outside_function_call
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Direção de pesquisa
Reproduzir o exemplo de Python relatado no Sublime Text 3 com o MagicPython 1.1.1 e inspecionar quais scopes os operadores mostrados recebem dentro e fora de chamadas de função. Considera-se concluído quando os scopes das palavras-chave são consistentes em ambos os contextos e o exemplo é destacado conforme o esperado.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript, python
- Domínio
- tooling
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100