The location of the token in the source.
The state of the lexer when this token was produced.
Fetch the filepath of the value.
Lazily create a code units cache for the associated encoding.
Lazily create a code units cache for the associated encoding.
Configure the filepath field for this repository and return self.
Returns true if the given node is a command node.
Translate the given parse result and filepath into the seattlerb/ruby_parser gem’s Sexp format.
Creates a new DNS
name from arg
. arg
can be:
Enumerate the +SvcParam+s in this list.
Creates a new LOC::Size
from arg
which may be:
Creates a new LOC::Coord
from arg
which may be:
LOC::Coord
returns arg
.
String
arg
must match the LOC::Coord::Regex constant
Creates a new LOC::Alt
from arg
which may be:
Iterates over files in the tarball yielding each entry
Block form for restricting gems to a set of platforms.
The gem dependencies platform is different from Gem::Platform
. A platform gem.deps.rb platform matches on the ruby engine, the ruby version and whether or not windows is allowed.
Matches non-windows, non-jruby implementations where X and Y can be used to match releases in the 1.8, 1.9, 2.0 or 2.1 series.
Matches non-windows C Ruby
(Matz Ruby
) or only the 1.8, 1.9, 2.0 or 2.1 series.
Matches 32 bit C Ruby
on MinGW or only the 1.8, 1.9, 2.0 or 2.1 series.
Matches 64 bit C Ruby
on MinGW or only the 1.8, 1.9, 2.0 or 2.1 series.
Matches 32 bit C Ruby
on Microsoft Windows or only the 1.8, 1.9, 2.0 or 2.1 series.
Matches 64 bit C Ruby
on Microsoft Windows or only the 1.8, 1.9, 2.0 or 2.1 series.
Matches JRuby or JRuby in 1.8 or 1.9 mode.
Matches Maglev
Matches non-windows Rubinius
NOTE: There is inconsistency in what environment a platform matches. You may need to read the source to know the exact details.
Block form for restricting gems to a particular set of platforms. See platform
.
The platform of this activation request’s specification
Explanation of the conflict used by exceptions to print useful messages