Move parse_expression to Parser.unsafe_parse_expression

- Add Parser#string
- Add Parser#unsafe_parse_expression
- Add private Parser#parse_expression
- Remove ParseContext.parse_expression
- Remove Tag.parse_expression
- Condition.parse_expression now takes a parser as argument
This commit is contained in:
Charles-P. Clermont
2026-01-26 16:52:17 -05:00
parent cf3d845315
commit 7d0bdd166d
11 changed files with 207 additions and 70 deletions
+2
View File
@@ -29,6 +29,8 @@
* `strict2_parse` is renamed to `parse_markup`
* The `warnings` system has been removed.
* `safe_parse_expression` has been moved to `Parser.expression_node`
* `parse_expression` methods have been moved to `Parser#unsafe_parse_expression`
* Use `Parser#expression_node`, `Parser#string`, etc. instead
### Migrating from `^5.11.0`
- In custom tags that include `ParserSwitching`, rename `strict2_parse` to `parse_markup`