Skip to content

Conversation

@asottile
Copy link
Contributor

without this I am getting this in my text editor (vs code is slightly more lenient on malformed tmlanguages):

$ ./venv/bin/babi-textmate-demo testdata/.bazelrc

# example comment

common:ci --color=no
build:ci --verbose_failures
Traceback (most recent call last):
  File "./venv/bin/babi-textmate-demo", line 8, in <module>
    sys.exit(main())
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/textmate_demo.py", line 65, in main
    return _highlight_output(theme, compiler, args.filename)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/textmate_demo.py", line 43, in _highlight_output
    state, regions = highlight_line(compiler, state, line, first_line)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 782, in highlight_line
    search_res = state.cur.rule.search(
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 394, in search
    return _do_regset(idx, match, self, compiler, state, pos)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 363, in _do_regset
    target_rule = compiler.compile_rule(rule.u_rules[idx])
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 663, in compile_rule
    ret = self._c_rules[rule] = self._compile_rule(grammar, rule)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 631, in _compile_rule
    regs, rules = self._patterns(grammar, rule.patterns)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 595, in _patterns
    tmp_regs, tmp_rules = self._include(
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 576, in _include
    return self._patterns(grammar, (repository[s[1:]],))
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 601, in _patterns
    tmp_regs, tmp_rules = self._patterns(grammar, rule.patterns)
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 595, in _patterns
    tmp_regs, tmp_rules = self._include(
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/highlight.py", line 576, in _include
    return self._patterns(grammar, (repository[s[1:]],))
  File "/tmp/babi-grammars/venv/lib/python3.8/site-packages/babi/fdict.py", line 44, in __getitem__
    raise KeyError(key)
KeyError: 'discouraged-string-line-continuation'

@pcj
Copy link
Member

pcj commented Apr 2, 2021

Hi @asottile Thanks for your contribution. LGTM.

@pcj pcj merged commit a575ee8 into stackb:master Apr 2, 2021
@asottile asottile deleted the fix-missing-include branch April 2, 2021 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants