Commit Graph

  • 9bdf998faa Add pre-commit ecosystem to Dependabot John Bampton 2026-03-11 09:54:23 +10:00
  • 457a50b485 Merge pull request #6744 from mruby/fix/case-in-no-match-error Yukihiro "Matz" Matsumoto 2026-03-12 14:36:46 +09:00
  • 143959b94b doc: fix prettier formatting in markdown files Yukihiro "Matz" Matsumoto 2026-03-12 14:33:37 +09:00
  • d8de35b635 codegen.c: raise NoMatchingPatternError in case/in without else Yukihiro "Matz" Matsumoto 2026-03-12 14:28:01 +09:00
  • b34b7206f9 Merge pull request #6738 from jbampton/add-manual-hooks-workflow Yukihiro "Matz" Matsumoto 2026-03-12 14:20:02 +09:00
  • 03d1f7d6ec Merge pull request #6743 from mruby/fix/words-chunking Yukihiro "Matz" Matsumoto 2026-03-12 14:17:38 +09:00
  • 9239a9e0ef pre-commit: fix prettier formatting in doc/guides/capi.md Yukihiro "Matz" Matsumoto 2026-03-12 13:08:21 +09:00
  • 7ac96912e9 pre-commit: fix prettier formatting in doc/guides/capi.md fix/remove-markdown-link-check Yukihiro "Matz" Matsumoto 2026-03-12 13:08:21 +09:00
  • 62cf0dc17a codegen.c: chunk %w() and %i() literals to reduce register pressure Yukihiro "Matz" Matsumoto 2026-03-12 12:12:25 +09:00
  • 12af8f513e Merge pull request #6742 from mruby/fix/remove-markdown-link-check Yukihiro "Matz" Matsumoto 2026-03-12 11:52:45 +09:00
  • 6a7561da5f pre-commit: remove JSON references from prettier hook Yukihiro "Matz" Matsumoto 2026-03-12 11:41:17 +09:00
  • ab378ec01e Merge pull request #6690 from jbampton/cleanup-prettier-pre-commit Yukihiro "Matz" Matsumoto 2026-03-12 11:37:25 +09:00
  • 2d00f4a284 Merge pull request #6739 from mimaki/fix-msys2-build-error Yukihiro "Matz" Matsumoto 2026-03-12 11:36:53 +09:00
  • 628cf498a7 pre-commit: remove markdown-link-check hook Yukihiro "Matz" Matsumoto 2026-03-12 11:31:50 +09:00
  • 77f6ffecc7 Updates build script to support MSYS2 drive letters, fixing build error with MSYS2. mimaki 2026-03-11 11:31:55 +09:00
  • 626b2fa469 Put manual hooks in separate workflow file John Bampton 2026-03-11 10:20:46 +10:00
  • cfc83bb6ac Merge pull request #6734 from mruby/fix/array-chunking Yukihiro "Matz" Matsumoto 2026-03-10 17:01:28 +09:00
  • 46e8101c03 Merge pull request #6733 from mruby/fix/presym-include Yukihiro "Matz" Matsumoto 2026-03-10 16:59:51 +09:00
  • fff7db05bf Merge pull request #6732 from mruby/fix/language-md-markup Yukihiro "Matz" Matsumoto 2026-03-10 16:58:34 +09:00
  • f98d6414dc codegen.c: chunk array literals at 64 elements to reduce register pressure Yukihiro "Matz" Matsumoto 2026-03-09 16:47:23 +09:00
  • 8956c5abb5 mruby.h: include mruby/presym.h for all source files Yukihiro "Matz" Matsumoto 2026-03-05 11:19:52 +09:00
  • 8f3917f361 language.md: remove unnecessary bold markup from "operator" Yukihiro "Matz" Matsumoto 2026-03-05 09:10:23 +09:00
  • 72c9e5d027 Merge pull request #6598 from dearblue/method_missing Yukihiro "Matz" Matsumoto 2026-03-09 16:38:08 +09:00
  • 295b40534f Merge pull request #6730 from dearblue/presym Yukihiro "Matz" Matsumoto 2026-03-09 10:35:42 +09:00
  • 5acc520a1e Merge pull request #6729 from dearblue/gensym Yukihiro "Matz" Matsumoto 2026-03-09 10:34:02 +09:00
  • f6f1a42039 Simplifying presym file generation actions dearblue 2026-03-08 22:45:45 +09:00
  • 9fff63b436 Simplifying dependency addition for gensym task dearblue 2026-03-08 22:43:47 +09:00
  • 17ab42d4c9 Merge pull request #6728 from mruby/dependabot/github_actions/actions/upload-artifact-7 Yukihiro "Matz" Matsumoto 2026-03-06 08:17:12 +09:00
  • fcb665b88c build(deps): bump actions/upload-artifact from 6 to 7 dependabot[bot] 2026-03-05 14:52:19 +00:00
  • 1d34c3bed5 Update version to 4.0.0RC. 4.0.0-rc mimaki 2026-03-05 11:58:41 +09:00
  • 18a1c33fd4 Merge remote-tracking branch 'origin' into stable mimaki 2026-03-05 11:14:03 +09:00
  • 64263ebcea Merge pull request #6727 from leviongit/lims/ovld Yukihiro "Matz" Matsumoto 2026-03-05 08:49:54 +09:00
  • 87f88a1ce8 fix grammar leviongit 2026-03-03 13:58:23 +01:00
  • ab06ed825a change wording of the "overloading" section leviongit 2026-03-03 13:49:03 +01:00
  • 736ec46ba0 version.h: bump version to mruby 4.0.0 Yukihiro "Matz" Matsumoto 2026-03-03 11:10:18 +09:00
  • a3861dcb53 vm.c: scope down tc variable from function to block scope Yukihiro "Matz" Matsumoto 2026-03-02 12:04:48 +09:00
  • e94adf1d57 AUTHORS: update entries [ci skip] Yukihiro "Matz" Matsumoto 2026-03-02 11:50:38 +09:00
  • 02877f043a amalgamation.md: document platform dependency of HAL gems Yukihiro "Matz" Matsumoto 2026-03-02 10:34:55 +09:00
  • b9a1a1fb23 presym.rake: add presym dependencies for all builds, not just internal Yukihiro "Matz" Matsumoto 2026-03-02 10:23:35 +09:00
  • 74267ce91e error.h: fix RBreak size overflow on 32-bit platforms with MRB_NO_BOXING Yukihiro "Matz" Matsumoto 2026-03-01 23:08:53 +09:00
  • 98bc495fd2 getting-started.md: add links to language and C API guides Yukihiro "Matz" Matsumoto 2026-02-28 11:35:28 +09:00
  • 0313800b10 doc: add README.md as documentation index Yukihiro "Matz" Matsumoto 2026-02-28 10:42:54 +09:00
  • 438a3bdffc docs: fix version labels, add navigation aids Yukihiro "Matz" Matsumoto 2026-02-27 22:03:39 +09:00
  • 3ce3453e9c docs: improve usability of new documentation Yukihiro "Matz" Matsumoto 2026-02-27 19:03:29 +09:00
  • 1c7b9b1f26 architecture.md: add cross-references to standalone internal docs Yukihiro "Matz" Matsumoto 2026-02-27 18:36:09 +09:00
  • c561b21d43 vm.md: add VM internals documentation Yukihiro "Matz" Matsumoto 2026-02-27 18:36:04 +09:00
  • 95954d3905 compiler.md: add compiler pipeline documentation Yukihiro "Matz" Matsumoto 2026-02-27 18:35:58 +09:00
  • 985b5108d5 gc.md: add GC internals documentation Yukihiro "Matz" Matsumoto 2026-02-27 18:35:52 +09:00
  • 366d9be721 limitations.md: update version references and add missing limitations Yukihiro "Matz" Matsumoto 2026-02-27 18:35:47 +09:00
  • 0a5a305a01 capi.md: add error handling, fibers, procs, and compilation context sections Yukihiro "Matz" Matsumoto 2026-02-27 18:35:42 +09:00
  • aa7556acdb language.md: add Ruby language subset guide Yukihiro "Matz" Matsumoto 2026-02-27 18:35:37 +09:00
  • 449627d085 gc-arena-howto.md: update Array#inspect example to current code Yukihiro "Matz" Matsumoto 2026-02-27 18:04:35 +09:00
  • 301436d400 mrbconf.md: update macro documentation for mruby 4.0 Yukihiro "Matz" Matsumoto 2026-02-27 18:03:32 +09:00
  • 5c1aaa0259 boxing.md: add inline float details and comparison table Yukihiro "Matz" Matsumoto 2026-02-27 17:19:08 +09:00
  • 55348ce0da opcode.md: update instruction table to match current ops.h Yukihiro "Matz" Matsumoto 2026-02-27 17:05:47 +09:00
  • 46b4a0400b gc.c: use renamed MRB_WORDBOX_NO_INLINE_FLOAT macro in RVALUE union Yukihiro "Matz" Matsumoto 2026-02-27 11:29:10 +09:00
  • 05295bca32 Merge pull request #6723 from dearblue/RVALUE Yukihiro "Matz" Matsumoto 2026-02-27 11:24:08 +09:00
  • ad46759550 NEWS.md: add notes for macro rename and MRB_INT64 restriction Yukihiro "Matz" Matsumoto 2026-02-27 11:21:31 +09:00
  • ccb2eb9b74 fmt_fp.c: fix float formatting on 32-bit x87 FPU Yukihiro "Matz" Matsumoto 2026-02-27 11:16:03 +09:00
  • 07a4b755fb object.h: fix MRB_OBJ_SHAPED_P false positive on 32-bit Hash Yukihiro "Matz" Matsumoto 2026-02-27 11:06:04 +09:00
  • 59e1fe29d6 mrbconf.h: rename MRB_WORDBOX_NO_FLOAT_TRUNCATE to MRB_WORDBOX_NO_INLINE_FLOAT Yukihiro "Matz" Matsumoto 2026-02-27 10:30:01 +09:00
  • 32f99a622d boxing_word.h: use memcpy-based RFloat access for unaligned 32-bit Yukihiro "Matz" Matsumoto 2026-02-27 10:08:37 +09:00
  • eaaa66b39b mrbconf.h: prohibit MRB_INT64 on 32-bit with word/NaN boxing Yukihiro "Matz" Matsumoto 2026-02-27 09:55:21 +09:00
  • 4ed338bdb9 doc: add getting-started guide, C API reference, and architecture overview Yukihiro "Matz" Matsumoto 2026-02-27 09:18:17 +09:00
  • b76d92db2d NEWS.md: add object shapes entry Yukihiro "Matz" Matsumoto 2026-02-27 08:40:32 +09:00
  • 8d10056aff variable.c: add object shapes for MRB_TT_OBJECT IV storage Yukihiro "Matz" Matsumoto 2026-02-27 08:29:46 +09:00
  • b4d2524fb4 NEWS.md: update for mruby 4.0 release Yukihiro "Matz" Matsumoto 2026-02-26 11:35:38 +09:00
  • bf376a6160 memory.md: document mrb_gc_add_region() heap region API Yukihiro "Matz" Matsumoto 2026-02-26 08:56:23 +09:00
  • 072855a242 gc.c: add contiguous heap region support (mrb_gc_add_region) Yukihiro "Matz" Matsumoto 2026-02-26 08:54:01 +09:00
  • 74fb046544 load.c: consolidate irep allocation for .mrb loading Yukihiro "Matz" Matsumoto 2026-02-25 15:20:19 +09:00
  • 3c2922a361 rom-method-table.md: fix prettier table formatting Yukihiro "Matz" Matsumoto 2026-02-25 15:20:02 +09:00
  • 3b9784a263 mlc_config.json: add retry and accept 502 as alive status Yukihiro "Matz" Matsumoto 2026-02-25 15:12:57 +09:00
  • 9e0eec3974 mruby-compiler: fix MRB_NO_STDIO build in codegen_pattern() Yukihiro "Matz" Matsumoto 2026-02-25 14:11:08 +09:00
  • 06bce53132 fix build for MRB_NO_BOXING + MRB_INT64 on 32-bit Yukihiro "Matz" Matsumoto 2026-02-25 10:02:21 +09:00
  • 8df9a22a85 presym.rake: fix unnecessary full recompilation on single file changes Yukihiro "Matz" Matsumoto 2026-02-25 09:09:56 +09:00
  • b9007a8f0a cmdprint.c: extract next_print_no() helper Yukihiro "Matz" Matsumoto 2026-02-24 09:05:02 +09:00
  • d3dfe83aa1 apibreak.c: simplify get_break_index() Yukihiro "Matz" Matsumoto 2026-02-24 09:04:25 +09:00
  • e35c011537 cmdmisc.c: extract parse_file_line_spec() from parse_listcmd_args() Yukihiro "Matz" Matsumoto 2026-02-24 09:03:59 +09:00
  • 1d52c7a3dd mrdb.c: extract check_breakpoint_hit() from mrb_code_fetch_hook() Yukihiro "Matz" Matsumoto 2026-02-24 09:03:28 +09:00
  • 8702244a42 mrdb.c: decompose parse_command() into lookup helpers Yukihiro "Matz" Matsumoto 2026-02-24 09:02:47 +09:00
  • eedc95460c mruby-bin-debugger: extract raise_debugger_exception() helper Yukihiro "Matz" Matsumoto 2026-02-24 09:02:11 +09:00
  • 811741eb8e cmdbreak.c: unify delete/enable/disable via dbgcmd_set_breakpoint() Yukihiro "Matz" Matsumoto 2026-02-24 09:01:19 +09:00
  • 2c21e1a959 apibreak.c: extract alloc_breakpoint() helper Yukihiro "Matz" Matsumoto 2026-02-24 09:00:49 +09:00
  • 9a0e8e33ed mirb: use ISSPACE/ISALNUM from mruby.h, remove stale ctype.h Yukihiro "Matz" Matsumoto 2026-02-23 15:49:36 +09:00
  • 48c38c822f mirb_editor.c: table-drive block keywords in calc_indent_level() Yukihiro "Matz" Matsumoto 2026-02-23 15:46:28 +09:00
  • f3dc8d4ae3 mirb_buffer.c: extract buffer_join_line_up() helper Yukihiro "Matz" Matsumoto 2026-02-23 15:35:09 +09:00
  • 0b07cc1381 mirb_buffer.c: extract buffer_ensure_line_cap() helper Yukihiro "Matz" Matsumoto 2026-02-23 14:05:38 +09:00
  • c23536daf9 mirb_completion.c: unify global completion contexts Yukihiro "Matz" Matsumoto 2026-02-23 09:59:02 +09:00
  • 9b24e120bc mirb_editor.c: table-drive is_dedent_keyword() Yukihiro "Matz" Matsumoto 2026-01-31 21:12:00 +09:00
  • d6b06634ec mirb: share is_word_char() and COLOR_RESET across modules Yukihiro "Matz" Matsumoto 2026-01-31 15:52:04 +09:00
  • 9feb47f334 mirb.c: unify cleanup paths in main() using goto Yukihiro "Matz" Matsumoto 2026-01-31 10:32:22 +09:00
  • 5394b71a60 mruby-bin-mirb: consolidate duplicate keyword lists Yukihiro "Matz" Matsumoto 2026-01-31 09:19:28 +09:00
  • aafa05522d mirb_editor.c: refactor duplicated indent calculation logic Yukihiro "Matz" Matsumoto 2026-01-31 08:04:58 +09:00
  • 1de46b2051 cdump.c: use IREP_TT_SSTR for pool strings in mrbc -C output Yukihiro "Matz" Matsumoto 2026-02-11 22:00:17 +09:00
  • 13dbca0386 Add RInteger and RFloat to RVALUE dearblue 2026-02-22 22:20:04 +09:00
  • 14a5cfb87f etc.c: lossless rotation encoding for 32-bit float32 word boxing Yukihiro "Matz" Matsumoto 2026-02-22 17:51:01 +09:00
  • 2031ae9f90 random.c: fix rand() with float range producing out-of-range values Yukihiro "Matz" Matsumoto 2026-02-21 07:12:52 +09:00
  • 71cb3c2e3a class.c: allocate ROM table wrappers per mrb_state Yukihiro "Matz" Matsumoto 2026-02-20 22:24:31 +09:00
  • 10f36a0cbb class.h: move ROM method table types from internal.h Yukihiro "Matz" Matsumoto 2026-02-20 17:11:49 +09:00
  • ea938c531f align MRB_MT_ENTRY columns and ISO section comments in ROM tables Yukihiro "Matz" Matsumoto 2026-02-20 15:02:27 +09:00