Skip to content

Commit dd33487

Browse files
committed
upgrade prism
1 parent b22a3b7 commit dd33487

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

lib/prism

Submodule prism updated 129 files

mrbgem.rake

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,11 @@ MRuby::Gem::Specification.new('mruby-compiler2') do |spec|
3131
prism_templates_dir = "#{lib_dir}/prism/templates"
3232
cc.include_paths << "#{prism_dir}/include"
3333

34-
task :deep_clean do
35-
rm_rf prism_dir
36-
end
37-
3834
next if %w(clean deep_clean).include?(Rake.application.top_level_tasks.first)
3935

4036
directory prism_dir do
41-
FileUtils.cd lib_dir do
42-
sh "git clone https://github.com/ruby/prism.git"
43-
end
44-
FileUtils.cd prism_dir do
45-
sh "git checkout v0.30.0"
37+
FileUtils.cd dir do
38+
sh "git submodule update --init"
4639
end
4740
end
4841

@@ -52,9 +45,7 @@ MRuby::Gem::Specification.new('mruby-compiler2') do |spec|
5245
end
5346
end
5447

55-
TEMPLATE_GENERATES = %w(node prettyprint serialize token_type)
56-
57-
TEMPLATE_GENERATES.each do |name|
48+
%w(node prettyprint serialize token_type).each do |name|
5849
dst = "#{prism_dir}/src/#{name}.c"
5950
# file task does not work when dst does not exist. why?
6051
Rake::Task[:prism_templates].invoke unless File.exist?(dst)

0 commit comments

Comments
 (0)