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
main
fix-spans
3357ae2
88e4c5e
30 files changed (+996 additions, -183 deletions)
📝 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)
pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java
pkl-core/src/main/java/org/pkl/core/parser/BaseParserVisitor.java
pkl-core/src/main/java/org/pkl/core/parser/Parser.java
pkl-core/src/main/java/org/pkl/core/parser/ParserVisitor.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ArgumentList.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Class.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ClassMethod.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ClassProperty.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Expr.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ImportClause.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Keyword.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Modifier.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Module.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ModuleDecl.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ObjectBody.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ObjectMember.java
pkl-core/src/main/java/org/pkl/core/parser/ast/Parameter.java
pkl-core/src/main/java/org/pkl/core/parser/ast/ParameterList.java
pkl-core/src/main/java/org/pkl/core/parser/ast/QualifiedIdentifier.java
pkl-core/src/main/java/org/pkl/core/parser/ast/StringConstantPart.java
...and 10 more files
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.
No dependencies set.
The note is not visible to the blocked user.
📋 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.