You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Traceback (most recent call last):
File "/home/asottile/workspace/babi-grammars/bin/test-grammars", line 73, in <module>
raise SystemExit(main())
File "/home/asottile/workspace/babi-grammars/bin/test-grammars", line 56, in main
state, _ = highlight_line(
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 749, in highlight_line
search_res = state.cur.rule.search(
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 363, in search
return _do_regset(idx, match, self, compiler, state, pos)
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 332, in _do_regset
target_rule = compiler.compile_rule(rule.u_rules[idx])
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 633, in compile_rule
ret = self._c_rules[rule] = self._compile_rule(grammar, rule)
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 601, in _compile_rule
regs, rules = self._patterns(grammar, rule.patterns)
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 565, in _patterns_
tmp_regs, tmp_rules = self._include(
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/highlight.py", line 547, in _include_
return self._patterns(grammar, (repository[s[1:]],))
File "/home/asottile/workspace/babi-grammars/.tox/py310/lib/python3.10/site-packages/babi/fdict.py", line 45, in __getitem__
raise KeyError(key)
KeyError: 'preprocessor_number_literal'
it looks like maybe it should go here but idk where that hash comes from:
Yep thats correct.
The library (ruby_grammar_builder) allows making isolated files, in theory it prevents namespace collisions. It looks like there's an issue with how those are getting replaced though.
I'll add a workaround, and just let me know if there's any more missing ones.
Checklist
"C_Cpp.enhancedColorization": "Disabled"
(n/a)If Disabling that^ makes the problem go away, then follow this to make an issue on the C++ extension:
https://github.com/microsoft/vscode-cpptools/issues/new/choose
The code with a problem is:
#pragma once
It looks like:
n/a
It should look like:
(not crash my editor)
this include goes nowhere:
better-cpp-syntax/syntaxes/cpp.tmLanguage.json
Line 7094 in 9f87ed9
it looks like maybe it should go here but idk where that hash comes from:
better-cpp-syntax/syntaxes/cpp.tmLanguage.json
Line 2777 in 9f87ed9
The text was updated successfully, but these errors were encountered: