I've updated my plugins after a few months and tree sitter for norg doesn't get compiled.
nvim-treesitter[norg]: Error during compilation
src/scanner.cc:176:6: warning: scoped enumerations are a C++11 extension [-Wc++11-e
xtensions]
enum class TagType : char
^
src/scanner.cc:194:10: warning: 'auto' type specifier is a C++11 extension [-Wc++11
-extensions]
for (auto& elem : vec)
^
src/scanner.cc:194:21: warning: range-based for loop is a C++11 extension [-Wc++11-
extensions]
for (auto& elem : vec)
^
src/scanner.cc:213:16: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
m_Previous = 0, // previous char
^
src/scanner.cc:214:15: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
m_Current = 0; // current char
^
src/scanner.cc:216:26: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
TagType m_TagContext = TagType::NONE;
^
src/scanner.cc:217:23: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
size_t m_TagLevel = 0;
er is a C++11 extension [-Wc++11-extensions]
bool m_InLinkLocation = false;
^
src/scanner.cc:223:27: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
TokenType m_LastToken = NONE;
^
src/scanner.cc:226:26: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
size_t m_ParsedChars = 0;
^
src/scanner.cc:228:50: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const array<int32_t, 12> m_DetachedModifiers = {
^
src/scanner.cc:243:74: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const unordered_map<int32_t, TokenType> m_DetachedModifierExtensions = {
^
src/scanner.cc:256:65: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const unordered_map<int32_t, TokenType> m_AttachedModifiers = {
^
src/scanner.cc:811:6: error: expected expression
[[nodiscard]]
^
src/scanner.cc:812:5: error: expected member name or ';' after declaration specifie
rs
bool check_detached(const vector<TokenType>& results, const int32_t expected)
^
src/scanner.cc:216:28: warning: use of enumeration in a nested name specifier is a
C++11 extension [-Wc++11-extensions]
TagType m_TagContext = TagType::NONE;
^
src/scanner.cc:243:76: error: non-aggregate type 'const unordered_map<int32_t, Toke
nType>' (aka 'const unordered_map<int, TokenType>') cannot be initialized with an I
src/scanner.cc:217:23: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
size_t m_TagLevel = 0;
^
src/scanner.cc:219:27: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
bool m_InLinkLocation = false;
^
src/scanner.cc:223:27: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
TokenType m_LastToken = NONE;
^
src/scanner.cc:226:26: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
size_t m_ParsedChars = 0;
^
src/scanner.cc:228:50: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const array<int32_t, 12> m_DetachedModifiers = {
^
src/scanner.cc:243:74: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const unordered_map<int32_t, TokenType> m_DetachedModifierExtensions = {
^
src/scanner.cc:256:65: warning: default member initializer for non-static data memb
er is a C++11 extension [-Wc++11-extensions]
const unordered_map<int32_t, TokenType> m_AttachedModifiers = {
^
src/scanner.cc:811:6: error: expected expression
[[nodiscard]]
^
src/scanner.cc:812:5: error: expected member name or ';' after declaration specifie
rs
bool check_detached(const vector<TokenType>& results, const int32_t expected)
^
src/scanner.cc:216:28: warning: use of enumeration in a nested name specifier is a
C++11 extension [-Wc++11-extensions]
TagType m_TagContext = TagType::NONE;
^
src/scanner.cc:243:76: error: non-aggregate type 'const unordered_map<int32_t, Toke
nType>' (aka 'const unordered_map<int, TokenType>') cannot be initialized with an i
nitializer list
const unordered_map<int32_t, TokenType> m_DetachedModifierExtensions = {
^
src/scanner.cc:256:67: error: non-aggregate type 'const unordered_map<int32_t, Toke
nType>' (aka 'const unordered_map<int, TokenType>') cannot be initialized with an i
nitializer list
const unordered_map<int32_t, TokenType> m_AttachedModifiers = {
^
src/scanner.cc:272:13: error: use of undeclared identifier 'reset_active_modifiers'
reset_active_modifiers();
^
src/scanner.cc:279:20: error: use of undeclared identifier 'parse_text'
return parse_text();
^
src/scanner.cc:281:18: error: use of undeclared identifier 'is_newline'
else if (is_newline(lexer->lookahead))
^
src/scanner.cc:289:17: error: use of undeclared identifier 'reset_active_modifiers'
reset_active_modifiers();
^
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.2.0
Thread model: posix
The default C language standard is gnu17, except on PS4, where it is gnu99.
I've updated my plugins after a few months and tree sitter for norg doesn't get compiled.
Error stack tree:
CC version:
Default standart from man pages if it helps