mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 14:20:35 +01:00
[PR #957] [MERGED] fix calculation of spans in parser #827
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/957
Author: @stackoverflow
Created: 2/14/2025
Status: ✅ Merged
Merged: 2/15/2025
Merged by: @stackoverflow
Base:
main← Head:fix-spans📝 Commits (2)
3357ae2fix calculation of spans in parser88e4c5efix suppressions in parser ast📊 Changes
30 files changed (+996 additions, -183 deletions)
View changed files
📝
pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java(+9 -8)📝
pkl-core/src/main/java/org/pkl/core/parser/BaseParserVisitor.java(+12 -0)📝
pkl-core/src/main/java/org/pkl/core/parser/Parser.java(+59 -31)📝
pkl-core/src/main/java/org/pkl/core/parser/ParserVisitor.java(+6 -0)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ArgumentList.java(+1 -1)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/Class.java(+35 -11)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ClassMethod.java(+2 -1)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ClassProperty.java(+4 -2)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/Expr.java(+75 -34)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ImportClause.java(+3 -2)➕
pkl-core/src/main/java/org/pkl/core/parser/ast/Keyword.java(+31 -0)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/Modifier.java(+1 -2)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/Module.java(+7 -2)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ModuleDecl.java(+25 -10)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ObjectBody.java(+5 -3)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ObjectMember.java(+68 -22)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/Parameter.java(+2 -1)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/ParameterList.java(+1 -1)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/QualifiedIdentifier.java(+3 -3)📝
pkl-core/src/main/java/org/pkl/core/parser/ast/StringConstantPart.java(+3 -1)...and 10 more files
📄 Description
Fix many span calculations that were wrong. Also adds a test that compares spans between the old ANTLR parser and the current one.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.