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