Prism Ruby parser
Loading...
Searching...
No Matches
prism Directory Reference
Directory dependency graph for prism:
include/prism

Files

 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
 Types and functions related to comments found during parsing.
 
 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
 Types and functions related to magic comments found during parsing.
 
 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.