Skip to content

Error during compilation #45

Description

@buraksirma

I've updated my plugins after a few months and tree sitter for norg doesn't get compiled.

Error stack tree:

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();                                          
                ^                         

CC version:

Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.2.0
Thread model: posix

Default standart from man pages if it helps

The default C language standard is gnu17, except on PS4, where it is gnu99.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions