Foo::Bar = 1 ^^^^^^^^^^^^
Foo::Foo, Bar::Bar = 1 ^^^^^^^^ ^^^^^^^^
Foo::Bar, = baz ^^^^^^^^
def foo(**bar); end
^^^^^
def foo(**); end
^^
in [foo, bar, baz]
in InstanceVariableReadNode[name: Symbol] in { name: Symbol
}
Get a single optional argument from the command line. If more than one argument is given, return only the first. Return nil if none are given.
Enumerates the outdated local gems yielding the local specification and the latest remote version.
This method may take some time to return as it must check each local gem against the server’s index.
Extract platform given on the command line
Foo::Bar += baz ^^^^^^^^^^^^^^^
Foo::Bar += baz ^^^^^^^^^^^^^^^
Sets dmp1, dmq1, iqmp for the RSA
instance. They are calculated by d mod (p - 1)
, d mod (q - 1)
and q^(-1) mod p
respectively.
Permit statements lists to mark newlines within themselves.
Since prism resolves num params for us, we don’t need to support this kind of logic here.
Visit a pattern within a pattern match. This is used to bypass the parenthesis node that can be used to wrap patterns.
A list of statements.