Initialize a new directive with the given values.
Create a new Format
with the given directives and encoding.
Create a new Comments
object that will attach comments to the given parse result.
Initialize a new set of errors from the given parse result.
Create a new Newlines
visitor with the given newline offsets.
Create a new CompilationError
with the given representation of the node that caused the error.
Initializes the field with the given name.
Initializes the flags field with the given name and flags.
Initialize a new entry with the given repository.
Initialize the source with the given value.
Initialize a new field with the given file path.
Initialize a new field with the associated repository and encoding.
Initialize a new field with the associated repository and encoding.
Initialize a new repository with the given source.
Create a new Translation::Ripper
object with the given source.
Create a list of SvcParams
with the given initial content.
params
has to be an enumerable of +SvcParam+s. If its content has +SvcParam+s with the duplicate key, the one appears last takes precedence.