Skip to content

Commit 985d547

Browse files
committed
Remove prism pack parsing
It was never adopted by ruby or other implementations. Ruby 4.1 may add new directives, so now is a good time to remove it. It was actually never properly documented (just shows `Prism::Pack` with no methods) so removing seems safe to do even now. Ref * ruby/prism#3909 * ruby/prism#3907
1 parent d9674b1 commit 985d547

12 files changed

Lines changed: 0 additions & 1419 deletions

File tree

common.mk

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,11 @@ MAKE_ENC = -f $(ENC_MK) V="$(V)" UNICODE_HDR_DIR="$(UNICODE_HDR_DIR)" \
9090
PRISM_BUILD_DIR = prism
9191

9292
PRISM_FILES = prism/api_node.$(OBJEXT) \
93-
prism/api_pack.$(OBJEXT) \
9493
prism/diagnostic.$(OBJEXT) \
9594
prism/encoding.$(OBJEXT) \
9695
prism/extension.$(OBJEXT) \
9796
prism/node.$(OBJEXT) \
9897
prism/options.$(OBJEXT) \
99-
prism/pack.$(OBJEXT) \
10098
prism/prettyprint.$(OBJEXT) \
10199
prism/regexp.$(OBJEXT) \
102100
prism/serialize.$(OBJEXT) \

depend

Lines changed: 0 additions & 227 deletions
Large diffs are not rendered by default.

lib/prism.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ module Prism
2121
autoload :InspectVisitor, "prism/inspect_visitor"
2222
autoload :LexCompat, "prism/lex_compat"
2323
autoload :MutationCompiler, "prism/mutation_compiler"
24-
autoload :Pack, "prism/pack"
2524
autoload :Pattern, "prism/pattern"
2625
autoload :Reflection, "prism/reflection"
2726
autoload :Relocation, "prism/relocation"

lib/prism/pack.rb

Lines changed: 0 additions & 230 deletions
This file was deleted.

lib/prism/prism.gemspec

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Gem::Specification.new do |spec|
4242
"docs/serialization.md",
4343
"docs/testing.md",
4444
"ext/prism/api_node.c",
45-
"ext/prism/api_pack.c",
4645
"ext/prism/extension.c",
4746
"ext/prism/extension.h",
4847
"include/prism.h",
@@ -52,7 +51,6 @@ Gem::Specification.new do |spec|
5251
"include/prism/encoding.h",
5352
"include/prism/node.h",
5453
"include/prism/options.h",
55-
"include/prism/pack.h",
5654
"include/prism/parser.h",
5755
"include/prism/prettyprint.h",
5856
"include/prism/regexp.h",
@@ -80,7 +78,6 @@ Gem::Specification.new do |spec|
8078
"lib/prism/mutation_compiler.rb",
8179
"lib/prism/node_ext.rb",
8280
"lib/prism/node.rb",
83-
"lib/prism/pack.rb",
8481
"lib/prism/parse_result.rb",
8582
"lib/prism/parse_result/comments.rb",
8683
"lib/prism/parse_result/errors.rb",
@@ -133,7 +130,6 @@ Gem::Specification.new do |spec|
133130
"sig/prism/mutation_compiler.rbs",
134131
"sig/prism/node_ext.rbs",
135132
"sig/prism/node.rbs",
136-
"sig/prism/pack.rbs",
137133
"sig/prism/parse_result.rbs",
138134
"sig/prism/parse_result/comments.rbs",
139135
"sig/prism/pattern.rbs",
@@ -146,7 +142,6 @@ Gem::Specification.new do |spec|
146142
"src/encoding.c",
147143
"src/node.c",
148144
"src/options.c",
149-
"src/pack.c",
150145
"src/prettyprint.c",
151146
"src/prism.c",
152147
"src/regexp.c",

0 commit comments

Comments
 (0)