mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 14:20:35 +01:00
[PR #962] [MERGED] move handling of strings to parser #830
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/962
Author: @stackoverflow
Created: 2/18/2025
Status: ✅ Merged
Merged: 2/19/2025
Merged by: @stackoverflow
Base:
main← Head:move-string-logic-to-parser📝 Commits (2)
143cbaemove handling of strings to parser2563554fix review remarks📊 Changes
25 files changed (+408 additions, -543 deletions)
View changed files
📝
pkl-core/src/main/java/org/pkl/core/ast/builder/AbstractAstBuilder.java(+0 -65)📝
pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java(+10 -170)📝
pkl-core/src/main/java/org/pkl/core/ast/builder/ImportsAndReadsParser.java(+8 -14)📝
pkl-core/src/main/java/org/pkl/core/parser/BaseParserVisitor.java(+0 -6)📝
pkl-core/src/main/java/org/pkl/core/parser/Parser.java(+279 -84)📝
pkl-core/src/main/java/org/pkl/core/parser/ParserVisitor.java(+0 -3)📝
pkl-core/src/main/java/org/pkl/core/parser/Span.java(+4 -0)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/StringConstant.java(+34 -7)➖
pkl-core/src/main/java/org/pkl/core/parser/ast/StringConstantPart.java(+0 -156)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/StringPart.java(+35 -7)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/delimiters/missingEmptyMultiLineStringDelimiter.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/delimiters/missingEmptyStringDelimiterAtEof.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/delimiters/missingMultiLineStringDelimiter.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/delimiters/missingRawMultiLineStringDelimiter.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/invalidUnicodeEscape.err(+3 -3)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/parser3.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/parser4.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/parser6.err(+1 -1)📝
pkl-core/src/test/files/LanguageSnippetTests/output/errors/parser8.err(+1 -1)...and 5 more files
📄 Description
The parser now makes sure that all strings are syntactically valid.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.