Project

General

Profile

Actions

Bug #20044

closed

Add runtime flag and environment variable for prism

Added by HParker (Adam Hess) 5 months ago. Updated 5 months ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:115598]

Description

To enable prism to be used as the parser when running Ruby code, I would like to add a runtime flag and environment variable that allow it to be enabled.

The flags could be,

ruby --prism test.rb

and the environment variable could be,

RUBY_PRISM=1 ruby test.rb

Previously implemented here: https://github.com/ruby/ruby/pull/9115, but merged before discussion could happen.

Things to be sure to discuss mentioned by @mame (Yusuke Endoh),

  • What to do with the command-line option when prism becomes the default parser in the future.
    ** Just remove it, or leave it as a "do nothing" option?
  • What are the appropriate names.
    ** In Ruby, not absolutely but the names of features for professional use tend to be long and verbose, while those used by ordinary users tend to be short.
  • Whether to print a warning when this mode is used.
Actions

Also available in: Atom PDF

Like1
Like0Like0Like0Like0Like0Like0Like0