Skip to content
  • 卜部昌平's avatar
    f6ea3763
    delete tool/instruction.rb (2nd try) · f6ea3763
    卜部昌平 authored
    Previous commit changed insns.def format. Now is the time for its
    generators. In doing so I chose to modernize the system, not just
    patch.  My attempt includes
    
    - extensive use of Onigumo regular expressions
    - split from one big file (instruction.rb) into separated MVC
    - partial view
    
    Also, let me take this opportunity to kill old unused features
    such as
    
    - stack caching
    - minsns / yasmdata which are never seriously used
    - yarvarch document generation (moved to doc/)
    - vast majority of unused arguments to insns2vm.rb
    
    This commit generates VM source codes that cleanly compile, and
    the generated binary passes tests.  At least for me.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    f6ea3763
    delete tool/instruction.rb (2nd try)
    卜部昌平 authored
    Previous commit changed insns.def format. Now is the time for its
    generators. In doing so I chose to modernize the system, not just
    patch.  My attempt includes
    
    - extensive use of Onigumo regular expressions
    - split from one big file (instruction.rb) into separated MVC
    - partial view
    
    Also, let me take this opportunity to kill old unused features
    such as
    
    - stack caching
    - minsns / yasmdata which are never seriously used
    - yarvarch document generation (moved to doc/)
    - vast majority of unused arguments to insns2vm.rb
    
    This commit generates VM source codes that cleanly compile, and
    the generated binary passes tests.  At least for me.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61784 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Loading