Lines that have a ‘on_ignored_nl` type token and NOT a `BEG` type seem to be a good proxy for the ability to join multiple lines into one.
This predicate method is used to determine when those two criteria have been met.
The one known case this doesn’t handle is:
Ripper.lex <<~EOM a && b || c EOM
For some reason this introduces ‘on_ignore_newline` but with BEG type
See the OpenSSL
documentation for EVP_PKEY_new_raw_private_key()
Create a new AliasGlobalVariableNode
node.
Create a new BlockLocalVariableNode
node.
Create a new CallAndWriteNode
node.
Create a new CallOperatorWriteNode
node.
Create a new CallOrWriteNode
node.
Create a new ClassVariableReadNode
node.
Create a new ClassVariableTargetNode
node.
Create a new ConstantPathTargetNode
node.
Create a new GlobalVariableReadNode
node.
Create a new GlobalVariableTargetNode
node.
Create a new InterpolatedRegularExpressionNode
node.
Create a new KeywordRestParameterNode
node.
Create a new LocalVariableReadNode
node.
Create a new LocalVariableTargetNode
node.
Retrieve the value of one of the ShareableConstantNodeFlags
flags.
Globs for files matching pattern
inside of directory
, returning absolute paths to the matching files.
Corrects path
(usually returned by ‘Gem::URI.parse().path` on Windows), that comes with a leading slash.
Returns the form how EC::Point
data is encoded as ASN.1.
See also point_conversion_form=
.
Sets the form how EC::Point
data is encoded as ASN.1 as defined in X9.62.
format can be one of these:
:compressed
Encoded as z||x, where z is an octet indicating which solution of the equation y is. z will be 0x02 or 0x03.
:uncompressed
Encoded as z||x||y, where z is an octet 0x04.
:hybrid
Encodes as z||x||y, where z is an octet indicating which solution of the equation y is. z will be 0x06 or 0x07.
See the OpenSSL
documentation for EC_GROUP_set_point_conversion_form()
begin end ^^^^^^^^^
defined? a ^^^^^^^^^^
defined?(a) ^^^^^^^^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^