Ruby 4.1.0dev (2026-10-29 revision 952e77c511a0d183f43464cba30c55834eac643e)
Data Fields
pm_location_t Struct Reference

This struct represents a slice in the source code, defined by an offset and a length. More...

#include <ast.h>

Data Fields

uint32_t start
 The offset of the location from the start of the source.
 
uint32_t length
 The length of the location.
 

Detailed Description

This struct represents a slice in the source code, defined by an offset and a length.

Note that we have confirmation that we can represent all locations within Ruby source files using 32-bit integers per:

https://bugs.ruby-lang.org/issues/20488#note-1

Definition at line 579 of file ast.h.

Field Documentation

◆ length

uint32_t pm_location_t::length

The length of the location.

Definition at line 584 of file ast.h.

Referenced by pm_parser_checksum().

◆ start

uint32_t pm_location_t::start

The offset of the location from the start of the source.

Definition at line 581 of file ast.h.

Referenced by pm_parser_checksum().


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