You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+17-3Lines changed: 17 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
+
## [Unreleased]
8
+
9
+
## [1.9.0] - 2026-01-27
10
+
11
+
### Added
12
+
13
+
- Lots of work on the Ripper translation layer to make it more compatible and efficient.
14
+
- Alias `Prism::Node#breadth_first_search` to `Prism::Node#find`.
15
+
- Add `Prism::Node#breadth_first_search_all`/`Prism::Node#find_all` for finding all nodes matching a condition.
16
+
17
+
### Changed
18
+
19
+
- Fixed location of opening tokens when invalid syntax is parsed.
20
+
- Fix RBI for parsing options.
21
+
7
22
## [1.8.0] - 2026-01-12
8
23
9
24
### Added
@@ -19,8 +34,6 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
19
34
- Decouple ripper translator from ripper library.
20
35
- Sync Prism::Translation::ParserCurrent with Ruby 4.0.
21
36
22
-
## [Unreleased]
23
-
24
37
## [1.7.0] - 2025-12-18
25
38
26
39
### Added
@@ -731,7 +744,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
Copy file name to clipboardExpand all lines: docs/configuration.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ The available values for `type` are:
61
61
*`constant` - A field that is an integer that represents an index in the constant pool. This is a `pm_constant_id_t` in C.
62
62
*`constant[]` - A field that is an array of constants. This is a `pm_constant_id_list_t` in C.
63
63
*`location` - A field that is a location. This is a `pm_location_t` in C.
64
-
*`location?` - A field that is a location that is optionally present. This is a `pm_location_t` in C, but if the value is not present then the `start` and `end` fields will be `NULL`.
64
+
*`location?` - A field that is a location that is optionally present. This is a `pm_location_t` in C, but if the value is not present then the `length` field will be `0`.
65
65
*`uint8` - A field that is an 8-bit unsigned integer. This is a `uint8_t` in C.
66
66
*`uint32` - A field that is a 32-bit unsigned integer. This is a `uint32_t` in C.
0 commit comments