Skip to content

Add changeset for hand-written liquid-html-parser#1258

Merged
karreiro merged 1 commit into
plhp/6-consumersfrom
plhp/7-changeset
Jul 17, 2026
Merged

Add changeset for hand-written liquid-html-parser#1258
karreiro merged 1 commit into
plhp/6-consumersfrom
plhp/7-changeset

Conversation

@karreiro

@karreiro karreiro commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Adds a changeset (minor bump) for the packages affected by adopting the new parser.

Part 7 of 7 in the stacked series, based on PR 6. This is the only commit that changes anything beyond the six byte-identical reorg commits.

@karreiro
karreiro marked this pull request as ready for review July 17, 2026 11:19
@karreiro
karreiro requested a review from a team as a code owner July 17, 2026 11:19
@karreiro
karreiro merged commit 6ff25c6 into plhp/6-consumers Jul 17, 2026
8 checks passed
@karreiro
karreiro deleted the plhp/7-changeset branch July 17, 2026 11:19
karreiro added a commit that referenced this pull request Jul 17, 2026
…r new parser (#1257)

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change
karreiro added a commit that referenced this pull request Jul 17, 2026
* Update theme-language-server-common for new parser

* Fix NEW parser completion parity regressions

Restores completion behavior lost in the NEW liquid parser so it matches
OLD across empty/unclosed slots, pipe/filter routing, literal
type-narrowing, liquid-inner-statement, named-filter-arg value slots, and
abutting end-tag cases (A-G, R1, R2, R3).

Fix branch-tag completion parity when abutting end tag

Extends the abutting-endtag recovery to LiquidBranch (elsif/when); the R3 fix covered LiquidTag/ForMarkup only.

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser (#1257)

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change
karreiro added a commit that referenced this pull request Jul 17, 2026
* Add resilient liquid-html parsing

* rename to tolerant

* Update theme-language-server-common for new parser (#1256)

* Update theme-language-server-common for new parser

* Fix NEW parser completion parity regressions

Restores completion behavior lost in the NEW liquid parser so it matches
OLD across empty/unclosed slots, pipe/filter routing, literal
type-narrowing, liquid-inner-statement, named-filter-arg value slots, and
abutting end-tag cases (A-G, R1, R2, R3).

Fix branch-tag completion parity when abutting end tag

Extends the abutting-endtag recovery to LiquidBranch (elsif/when); the R3 fix covered LiquidTag/ForMarkup only.

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser (#1257)

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change
karreiro added a commit that referenced this pull request Jul 17, 2026
* Adapt liquid-html-parser to theme-tools source model

* Add resilient liquid-html parsing (#1255)

* Add resilient liquid-html parsing

* rename to tolerant

* Update theme-language-server-common for new parser (#1256)

* Update theme-language-server-common for new parser

* Fix NEW parser completion parity regressions

Restores completion behavior lost in the NEW liquid parser so it matches
OLD across empty/unclosed slots, pipe/filter routing, literal
type-narrowing, liquid-inner-statement, named-filter-arg value slots, and
abutting end-tag cases (A-G, R1, R2, R3).

Fix branch-tag completion parity when abutting end tag

Extends the abutting-endtag recovery to LiquidBranch (elsif/when); the R3 fix covered LiquidTag/ForMarkup only.

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser (#1257)

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change
karreiro added a commit that referenced this pull request Jul 17, 2026
* Configure liquid-html-parser package

Assisted-By: devx/bf1b845f-ea09-4e31-9686-5c3b1cb5ebc6

* Adapt liquid-html-parser to theme-tools source model (#1254)

* Adapt liquid-html-parser to theme-tools source model

* Add resilient liquid-html parsing (#1255)

* Add resilient liquid-html parsing

* rename to tolerant

* Update theme-language-server-common for new parser (#1256)

* Update theme-language-server-common for new parser

* Fix NEW parser completion parity regressions

Restores completion behavior lost in the NEW liquid parser so it matches
OLD across empty/unclosed slots, pipe/filter routing, literal
type-narrowing, liquid-inner-statement, named-filter-arg value slots, and
abutting end-tag cases (A-G, R1, R2, R3).

Fix branch-tag completion parity when abutting end tag

Extends the abutting-endtag recovery to LiquidBranch (elsif/when); the R3 fix covered LiquidTag/ForMarkup only.

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser (#1257)

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change
karreiro added a commit that referenced this pull request Jul 17, 2026
* Configure liquid-html-parser package

Assisted-By: devx/bf1b845f-ea09-4e31-9686-5c3b1cb5ebc6

* Adapt liquid-html-parser to theme-tools source model

* Add resilient liquid-html parsing

* rename to tolerant

* Update theme-language-server-common for new parser

* Fix NEW parser completion parity regressions

Restores completion behavior lost in the NEW liquid parser so it matches
OLD across empty/unclosed slots, pipe/filter routing, literal
type-narrowing, liquid-inner-statement, named-filter-arg value slots, and
abutting end-tag cases (A-G, R1, R2, R3).

Fix branch-tag completion parity when abutting end tag

Extends the abutting-endtag recovery to LiquidBranch (elsif/when); the R3 fix covered LiquidTag/ForMarkup only.

* Update theme-check-common, prettier-plugin-liquid, and theme-graph for new parser

* Restore baseline fixture output for 10 parser and printer regressions

Parser:
- paginate tolerant argument parsing
- comment/doc depth-balance
- conditional comments
- filter comma leniency
- curly quotes
- markdown script
- nested same-name HTML tags
- inline # indentation

Printer:
- liquid-doc trims
- tablerow branched-body

* Add changeset for hand-written liquid-html-parser (#1258)

* Remove unnecessary change

* Copy world theme-check checks verbatim

* Adapt ported theme-check checks to theme-tools--checks

* Add changeset for ported theme-check checks

* Regenerate factory configs for ported checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants