1. 02 Jun, 2020 1 commit
    • dearblue's avatar
      Remove `patch_irep()` in `mruby-eval` · f85906b6
      dearblue authored
      - It can now deal with operands in the range of `OP_EXT*`.
      - It can now call the same method as the variable name without arguments.
      
        ```ruby
        def a
          "Safe!"
        end
      
        a = "Auto!"
      
        eval "a()" # call method `a`
        ```
      f85906b6
  2. 01 Jun, 2020 4 commits
  3. 31 May, 2020 1 commit
  4. 28 May, 2020 1 commit
  5. 27 May, 2020 3 commits
  6. 26 May, 2020 7 commits
  7. 25 May, 2020 3 commits
  8. 24 May, 2020 2 commits
  9. 23 May, 2020 2 commits
  10. 20 May, 2020 2 commits
  11. 19 May, 2020 4 commits
  12. 15 May, 2020 5 commits
  13. 11 May, 2020 3 commits
  14. 10 May, 2020 2 commits
    • dearblue's avatar
      Update `doc/opcode.md` [ci skip] · bb251264
      dearblue authored
      The difference of `include/mruby/ops.h` is applied.
      
      - OP_NOP - update semantics
      - OP_GETSV - update semantics
      - OP_SETSV - update semantics
      - OP_GETUPVAR - update prefix
      - OP_SETUPVAR - update prefix
      - OP_JMPIF - update operands and semantics
      - OP_JMPNOT - update operands and semantics
      - OP_JMPNIL - add entry
      - OP_ONERR - update semantics
      - OP_POPERR - update prefix
      - OP_EPOP - update prefix
      - OP_SENDB - update semantics
      - OP_ADD - update prefix and operands
      - OP_ADDI - update operands and semantics
      - OP_SUB - update prefix and operands
      - OP_SUBI - update semantics
      - OP_MUL - update prefix and operands
      - OP_DIV - update prefix and operands
      - OP_EQ - update prefix and operands
      - OP_LT - update prefix and operands
      - OP_LE - update prefix and operands
      - OP_GT - update prefix and operands
      - OP_GE - update prefix and operands
      - OP_ARYDUP - add entry
      - OP_INTERN - add entry
      - OP_HASHCAT - add entry
      - OP_ERR - update semantics
      bb251264
    • dearblue's avatar
      bd60ad98