1. 29 Dec, 2021 6 commits
  2. 28 Dec, 2021 5 commits
  3. 27 Dec, 2021 3 commits
  4. 25 Dec, 2021 2 commits
  5. 23 Dec, 2021 1 commit
  6. 22 Dec, 2021 2 commits
  7. 21 Dec, 2021 2 commits
  8. 20 Dec, 2021 3 commits
  9. 19 Dec, 2021 1 commit
  10. 18 Dec, 2021 1 commit
  11. 17 Dec, 2021 2 commits
    • dearblue's avatar
      Print error before cleanup in `codegen_error()` · 26338fe6
      dearblue authored
      Previously, it always pointed to the highest scope as the location of the error.
      
        - example code `code.rb`
      
          ```ruby
          huge_num = "1" + "0" * 300; eval <<CODE, nil, "test.rb", 1
          class Object
            module A
              #{huge_num}
            end
          end
          CODE
          ```
      
        - Before this patch
      
          ```console
          % bin/mruby code.rb
          test.rb:1: integer too big
          trace (most recent call last):
                  [1] code.rb:1
          code.rb:1:in eval: codegen error (ScriptError)
          ```
      
        - After this patch
      
          ```console
          % bin/mruby code.rb
          test.rb:3: integer too big
          trace (most recent call last):
                  [1] code.rb:1
          code.rb:1:in eval: codegen error (ScriptError)
          ```
      26338fe6
    • dearblue's avatar
      Add `bin/mrbc --no-ext-ops` switch · 6b8582c9
      dearblue authored
      Print an error if `OP_EXT[123]` is needed when generating mruby binary.
      This may be useful for mruby/c.
      
      Inspired by #5590.
      6b8582c9
  12. 16 Dec, 2021 3 commits
  13. 15 Dec, 2021 2 commits
  14. 14 Dec, 2021 1 commit
  15. 13 Dec, 2021 6 commits