Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-09 | Skip to install bundled gems that is C extension and build failed. | Hiroshi SHIBATA | |
Ex. We can't build syslog gem in Windows platform. We should skip install syslog as bundled gems. | |||
2024-02-08 | Removed accidentally commit for lockfile | Hiroshi SHIBATA | |
2024-02-07 | Ignore _odr_asan symbols in leaked-globals | KJ Tsanaktsidis | |
ASAN includes these to detect violations of the ODR rule. [Bug #20221] | |||
2024-02-06 | [wasm] tool/m4/ruby_wasm_tools.m4: Add default value for OBJCOPY | Yuta Saito | |
The tool is used to build shared libraries but system installed tools usually don't support WebAssembly, so use WASI SDK's tools by default. | |||
2024-02-02 | Prefer `IO.popen` over `IO.foreach` with `|` | Nobuyoshi Nakada | |
2024-02-02 | leaked-globals: More accurately extract checked function names | Nobuyoshi Nakada | |
2024-01-31 | Add newline between end and def | Naoto Ono | |
2024-01-31 | Add the ability to generate Launchable test reports | Naoto Ono | |
2024-01-30 | rbinstall.rb: Fix a closing parenthesis [ci skip] | Nobuyoshi Nakada | |
2024-01-30 | rbinstall.rb: Show types to install in the help [ci skip] | Nobuyoshi Nakada | |
2024-01-27 | Lrama v0.6.2 | yui-knk | |
2024-01-26 | Bundle rbs-3.4.3 (#9702) | Soutaro Matsumoto | |
* Bundle rbs-3.4.3 * Remove rbs from `TEST_BUNDLED_GEMS_ALLOW_FAILURES` list * Add the failing tests to `rbs_skip_tests` | |||
2024-01-24 | No longer needed to sync syslog | Hiroshi SHIBATA | |
2024-01-23 | Leave a comment about the limitation of Primitive | Takashi Kokubun | |
and adjust some code styling from that PR. | |||
2024-01-23 | Rewrite Array#each in Ruby using Primitive (#9533) | Takashi Kokubun | |
2024-01-23 | YJIT: Allow inlining ISEQ calls with a block (#9622) | Takashi Kokubun | |
* YJIT: Allow inlining ISEQ calls with a block * Leave a TODO comment about u16 inline_block | |||
2024-01-22 | All btests are passing with Prism | Aaron Patterson | |
We can remove the exclusion list now | |||
2024-01-22 | update tests | Aaron Patterson | |
2024-01-22 | [Prism] Uncomment tests that now pass | Matt Valentine-House | |
2024-01-22 | Fix compiling rescue + ensure | Aaron Patterson | |
When we're compiling begin / rescue / ensure nodes, we need to "wrap" the code in the begin statements correctly. The wrapping is like this: (ensure code (rescue code (begin code))) This patch pulls the each leg in to its own function, then calls the appropriate wrapping function depending on whether there are ensure / rescue legs. Fixes: https://github.com/ruby/prism/issues/2221 | |||
2024-01-22 | Enable test_syntax.rb | Kevin Newton | |
2024-01-22 | `cexpr!` must be up to one per line now | Nobuyoshi Nakada | |
2024-01-22 | Use line numbers as builtin-index | Nobuyoshi Nakada | |
The order of iseq may differ from the order of tokens, typically `while`/`until` conditions are put after the body. These orders can match by using line numbers as builtin-indexes, but at the same time, it introduces the restriction that multiple `cexpr!` and `cstmt!` cannot appear in the same line. Another possible idea is to use `RubyVM::AbstractSyntaxTree` and `node_id` instead of ripper, with making BASERUBY 3.1 or later. | |||
2024-01-22 | Stop sync csv repo | Hiroshi SHIBATA | |
2024-01-22 | Stop sync nkf repo | Hiroshi SHIBATA | |
2024-01-22 | Stop sync drb repo | Hiroshi SHIBATA | |
2024-01-19 | [PRISM] Revisit target nodes | Kevin Newton | |
2024-01-19 | [PRISM] Fix ensure code running twice | eileencodes | |
Fixes: ruby/prism#2212 | |||
2024-01-19 | Stop sync rinda repo | Hiroshi SHIBATA | |
2024-01-19 | Skip test task for resolv-replace | Hiroshi SHIBATA | |
2024-01-19 | Removed sync task for resolv-replace | Hiroshi SHIBATA | |
2024-01-19 | Removed sync task for abbrev | Hiroshi SHIBATA | |
2024-01-19 | Removed sync task for observer | Hiroshi SHIBATA | |
2024-01-19 | Bump uri version used in development | David RodrÃguez | |
2024-01-18 | Old sh does not allow `:` in function names [ci skip] | Nobuyoshi Nakada | |
2024-01-18 | Preserve spaces in messages [ci skip] | Nobuyoshi Nakada | |
2024-01-18 | Print error messages to the stderr [ci skip] | Nobuyoshi Nakada | |
2024-01-18 | Add baseruby version message | Kazuhiro NISHIYAMA | |
Because `--with-baseruby=/usr/bin/ruby` on macOS is Ruby 2.6, I was confused why `--with-baseruby` was ignored. | |||
2024-01-18 | Stop sync commits from bigdecimal repo | Hiroshi SHIBATA | |
2024-01-17 | [PRISM] Enable more btests | Kevin Newton | |
2024-01-17 | Skip checking for symbol leaks in libruby.so linking extensions | Nobuyoshi Nakada | |
The libruby.so linking extension libraries contain symbols exported from extension libraries, and is not subject of test-leaked-globals. | |||
2024-01-16 | Drop obsoleted BUILTIN_ATTR_NO_GC attribute | Takashi Kokubun | |
The thing that has used this in the past was very buggy, and we've never revisied it. Let's remove it until we need it again. | |||
2024-01-17 | Inject base64 for basic auth examples of bundler | Hiroshi SHIBATA | |
2024-01-17 | No longer needed to sync base64 | Hiroshi SHIBATA | |
2024-01-16 | We don't need to sync getoptlong | Hiroshi SHIBATA | |
2024-01-16 | We don't need to sync mutex_m | Hiroshi SHIBATA | |
2024-01-13 | Lrama v0.6.1 | yui-knk | |
2024-01-12 | Only intern constants upon compilation entry | Aaron Patterson | |
Before this commit the Prism compiler would try to intern constants every time it re-entered. This pool of constants is "constant" (there is only one pool per parser instance), so we should do it only once: upon the top level entry to the compiler. This change does just that: it populates the interned constants once. Fixes: https://github.com/ruby/prism/issues/2152 | |||
2024-01-12 | Fix splat assigns with no lefties | Aaron Patterson | |
We still need to emit an expand array even if there's no "left side" variables Fixes: https://github.com/ruby/prism/issues/2153 | |||
2024-01-12 | Set prerelease flag if tag includes preview or rc | Hiroshi SHIBATA | |