• cheme's avatar
    `decl_storage` as a proc_macro (#1176) · ed5b78ea
    cheme authored
    
    
    * `decl_storage` parsing of the macro (TODO change tool crate structure)
    
    * Start formatting, for now use inner macro.
    Still missing optional formating last part (genesis ...).
    
    * Calling extra genesis macro
    
    * decl_storage lines parsing.
    
    * genesis macro as quote (need some cleaning reorg)
    
    * dirty $crate substitute
    
    * proc crate reorg.
    
    * PR impl : skip usage of phantom data, it only applies in test and
    council (others required it).
    
    * Remaining macro of decl_storage, warning stringify behave sometime
    oddly.
    
    * Formatting code and some cleaning.
    
    * Include line parsing to main struct (cannot use existing macro anymore).
    
    * Remove genesis phantom data when there is already a field with type
    parameter.
    
    * Revert wasm files
    
    * Remove old version of `decl_storage`.
    
    * Fix false positive for phantom trait (additional type check on config
    build).
    
    * slight changes:
    - return token errors instead of panic
    - do not use useless intermediate vec
    
    * Update srml/support/procedural/tools/derive/src/lib.rs
    
    remove indent
    
    Co-Authored-By: default avatarcheme <[email protected]>
    
    * Switch iterations to fold, remove unused import.
    ed5b78ea