Sha256: f2fa4e9541ac106d3a482d58d19378d1f3cc7f97bc438ffff0deea64ab9a24b7
Contents?: true
Size: 947 Bytes
Versions: 165
Compression:
Stored size: 947 Bytes
Contents
Entry points ------------ Parser should be kept as slim as possible. This includes not loading any potentially large files when they are likely to be unused in practice. Parser has five main (classes of) `require` entry points: * `require 'parser'`. Main entry point, requires all classes which are used across the entire library. * `require 'parser/rubyXX'`. Version-specific entry point. Can raise a NotImplementedError if current Ruby runtime is unable to parse the requested Ruby version. * `require 'parser/all'`. Requires all available parsers for released versions of Ruby. Can raise NotImplementedError. * `require 'parser/runner'`. Requires all the stuff which is useful for command-line tools but not otherwise. * `require 'parser/runner/X'`. Runner-specific entry point. All non-main entry points internally `require 'parser'`. Additionally, all runner-specific entry points internally `requre 'parser/runner'`.
Version data entries
165 entries across 150 versions & 13 rubygems
Version | Path |
---|---|
parser-1.3.3 | doc/INTERNALS.md |
parser-1.3.2 | doc/INTERNALS.md |
parser-1.3.1 | doc/INTERNALS.md |
parser-1.3.0 | doc/INTERNALS.md |
parser-1.2.0 | doc/INTERNALS.md |