|
| | arena.h |
| | A bump allocator for the prism parser.
|
| |
| | ast.h |
| | The abstract syntax tree.
|
| |
| | buffer.h |
| | A wrapper around a contiguous block of allocated memory.
|
| |
| | comments.h |
| |
| | constant_pool.h |
| | A data structure that stores a set of strings.
|
| |
| | diagnostic.h |
| | A list of diagnostics generated during parsing.
|
| |
| | excludes.h |
| | A header file that defines macros to exclude certain features of the prism library.
|
| |
| | integer.h |
| | This module provides functions for working with arbitrary-sized integers.
|
| |
| | json.h |
| |
| | line_offset_list.h |
| | A list of byte offsets of newlines in a string.
|
| |
| | magic_comments.h |
| |
| | node.h |
| | Functions related to nodes in the AST.
|
| |
| | options.h |
| | The options that can be passed to parsing.
|
| |
| | parser.h |
| | The parser used to parse Ruby source.
|
| |
| | prettyprint.h |
| | An AST node pretty-printer.
|
| |
| | serialize.h |
| | The functions related to serializing the AST to a binary format.
|
| |
| | source.h |
| | An opaque type representing the source code being parsed, regardless of origin (constant memory, file, memory-mapped file, or stream).
|
| |
| | stream.h |
| | Functions for parsing streams.
|
| |
| | string_query.h |
| | Functions for querying properties of strings, such as whether they are valid local variable names, constant names, or method names.
|
| |
| | stringy.h |
| | A generic string type that can have various ownership semantics.
|
| |
| | version.h |
| | The version of the Prism library.
|
| |