Ruby  3.4.0dev (2024-11-22 revision 0989400a925cd201defdca9eb28eb87200b30785)
Data Fields
pm_heredoc_lex_mode_t Struct Reference

All of the information necessary to store to lexing a heredoc. More...

#include <parser.h>

Data Fields

const uint8_t * ident_start
 A pointer to the start of the heredoc identifier. More...
 
size_t ident_length
 The length of the heredoc identifier. More...
 
pm_heredoc_quote_t quote
 The type of quote that the heredoc uses. More...
 
pm_heredoc_indent_t indent
 The type of indentation that the heredoc uses. More...
 

Detailed Description

All of the information necessary to store to lexing a heredoc.

Definition at line 88 of file parser.h.

Field Documentation

◆ ident_length

size_t pm_heredoc_lex_mode_t::ident_length

The length of the heredoc identifier.

Definition at line 93 of file parser.h.

◆ ident_start

const uint8_t* pm_heredoc_lex_mode_t::ident_start

A pointer to the start of the heredoc identifier.

Definition at line 90 of file parser.h.

◆ indent

pm_heredoc_indent_t pm_heredoc_lex_mode_t::indent

The type of indentation that the heredoc uses.

Definition at line 99 of file parser.h.

◆ quote

pm_heredoc_quote_t pm_heredoc_lex_mode_t::quote

The type of quote that the heredoc uses.

Definition at line 96 of file parser.h.


The documentation for this struct was generated from the following file: