Skip to content

Commit 8ab2901

Browse files
authored
Merge pull request #4076 from Earlopain/fix-truffleruby
2 parents 514afff + 49a98e6 commit 8ab2901

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

rakelib/lex.rake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# frozen_string_literal: true
22
# typed: ignore
33

4-
require "ripper"
5-
64
module Prism
75
# This class is responsible for lexing files with both prism and
86
# ripper and ensuring they match up. It keeps track of the files which
@@ -150,6 +148,7 @@ TARGETS.each do |name, target|
150148
task "lex:#{name}" => [dirpath, :compile] do
151149
$:.unshift(File.expand_path("../lib", __dir__))
152150
require "prism"
151+
require "ripper"
153152

154153
plain_text = ENV.fetch("CI", false)
155154
warn_failing = ENV.fetch("VERBOSE", false)
@@ -192,6 +191,7 @@ desc "Lex files and compare with lex_compat"
192191
task lex: :compile do
193192
$:.unshift(File.expand_path("../lib", __dir__))
194193
require "prism"
194+
require "ripper"
195195

196196
plain_text = ENV.fetch("CI", false)
197197
warn_failing = ENV.fetch("VERBOSE", false)
@@ -225,6 +225,7 @@ task "lex:rubygems": [:compile, "tmp/failing"] do
225225
require "rubygems/package"
226226
require "tmpdir"
227227
require "prism"
228+
require "ripper"
228229

229230
items = []
230231
Gem::SpecFetcher.new.available_specs(:latest).first.each do |source, gems|
@@ -366,6 +367,7 @@ task "lex:topgems": ["download:topgems", :compile] do
366367
require "rubygems/package"
367368
require "tmpdir"
368369
require "prism"
370+
require "ripper"
369371

370372
gem_names = YAML.safe_load_file(TOP_100_GEM_FILENAME)
371373
failing_files = {}

0 commit comments

Comments
 (0)