• Alexey's avatar
    Refactor `construct_runtime` to procedural (#3810) · 298b6324
    Alexey authored
    
    
    * interim
    
    * interim
    
    * interim
    
    * first working section
    
    * cleanup
    
    * finished parsing
    
    * cleanup
    
    * added system module search
    
    * added clone and find_entry
    
    * generic find_module_entry
    
    * interim
    
    * working event
    
    * added generic event with no instance error
    
    * cleanup
    
    * added decl origin
    
    * cleanup
    
    * added all modules
    
    * added outer dispatch
    
    * added modules expansion
    
    * refactored transformations
    
    * updated error message
    
    * added resolve mechanics
    
    * added metadata
    
    * finished config
    
    * finished inherents
    
    * added validate_unsigned
    
    * added compares
    
    * cleanup
    
    * cleanup
    
    * cleanup
    
    * fix
    
    * updated modules for last one wins
    
    * cleanup
    
    * made nested modules
    
    * updated impl version
    
    * removed comment
    
    * cleanup
    
    * added ui tests
    
    * added optional comma
    
    * removed unnecessary to string cast
    
    * removed no compile
    
    * cleanup
    
    * fmt
    
    * returned nocompile
    
    * Update srml/support/procedural/src/construct_runtime/parse.rs
    
    Co-Authored-By: default avatarthiolliere <[email protected]>
    
    * added where definition
    
    * updated ui tests
    
    * updated ui test cases
    
    * added test case
    
    * updated tests
    
    * interim
    
    * added parse for module part
    
    * removed totokens
    
    * fixes
    
    * fixed multiple iter
    
    * changed TokenStream
    
    * fmt
    
    * updated trybuild
    
    * added test for arguments
    
    * fmt
    
    * fixes + more tests
    
    * fixes
    
    * fmt
    
    * rolled back runtime
    
    * minor fixes
    
    * empty
    
    * fixes
    
    * fmt
    
    * Update paint/support/procedural/src/lib.rs
    
    Co-Authored-By: default avatarBastian Köcher <[email protected]>
    
    * Update paint/support/procedural/src/lib.rs
    
    Co-Authored-By: default avatarBastian Köcher <[email protected]>
    
    * Update paint/support/procedural/src/construct_runtime/parse.rs
    
    Co-Authored-By: default avatarBastian Köcher <[email protected]>
    
    * interim
    
    * refactored seen_keys
    
    * refactored hash_set
    
    * Update paint/support/procedural/src/construct_runtime/mod.rs
    
    Co-Authored-By: default avatarBastian Köcher <[email protected]>
    
    * refactored find
    
    * fix
    
    * fixed all_modules
    
    * added double declaration check
    
    * small fix
    
    * fmt
    
    * fix
    
    * fix default
    
    * format
    298b6324