Skip to content

Commit 0728c38

Browse files
nixel2007theshadowco
authored andcommitted
Merge pull request #3610 from 1c-syntax/feature/bumpAntlr
2 parents b7eb043 + 521a856 commit 0728c38

File tree

68 files changed

+282
-515
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+282
-515
lines changed

build.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,17 +82,15 @@ dependencies {
8282
api("org.eclipse.lsp4j", "org.eclipse.lsp4j.websocket.jakarta", "0.24.0")
8383

8484
// 1c-syntax
85-
api("io.github.1c-syntax", "bsl-parser", "0.26.2") {
85+
api("io.github.1c-syntax", "bsl-parser", "0.27.0-rc.1") {
8686
exclude("com.ibm.icu", "*")
8787
exclude("org.antlr", "ST4")
88-
exclude("org.abego.treelayout", "org.abego.treelayout.core")
8988
exclude("org.antlr", "antlr-runtime")
9089
}
9190
api("io.github.1c-syntax", "utils", "0.6.4")
9291
api("io.github.1c-syntax", "mdclasses", "0.16.1-rc.1")
9392
api("io.github.1c-syntax", "bsl-common-library", "0.9.0")
9493
api("io.github.1c-syntax", "supportconf", "0.15.0")
95-
api("io.github.1c-syntax", "bsl-parser-core", "0.3.1")
9694

9795
// JLanguageTool
9896
implementation("org.languagetool", "languagetool-core", languageToolVersion){

src/main/java/com/github/_1c_syntax/bsl/languageserver/aop/measures/DocumentContextLazyDataMeasurer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
*/
2222
package com.github._1c_syntax.bsl.languageserver.aop.measures;
2323

24-
import com.github._1c_syntax.bsl.languageserver.context.DocumentContext;
2524
import com.github._1c_syntax.bsl.languageserver.context.events.DocumentContextContentChangedEvent;
2625
import com.github._1c_syntax.bsl.parser.SDBLTokenizer;
2726
import lombok.RequiredArgsConstructor;

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/BasicBlockVertex.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,27 @@
2121
*/
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

24-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
24+
25+
import org.antlr.v4.runtime.ParserRuleContext;
2526

2627
import java.util.ArrayList;
2728
import java.util.List;
2829
import java.util.Optional;
2930

3031
public class BasicBlockVertex extends CfgVertex {
3132

32-
private final List<BSLParserRuleContext> statements = new ArrayList<>();
33+
private final List<ParserRuleContext> statements = new ArrayList<>();
3334

34-
public List<BSLParserRuleContext> statements() {
35+
public List<ParserRuleContext> statements() {
3536
return statements;
3637
}
3738

38-
public void addStatement(BSLParserRuleContext statement) {
39+
public void addStatement(ParserRuleContext statement) {
3940
statements.add(statement);
4041
}
4142

4243
@Override
43-
public Optional<BSLParserRuleContext> getAst() {
44+
public Optional<ParserRuleContext> getAst() {
4445
if(statements.isEmpty()) {
4546
return super.getAst();
4647
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/CfgBuildingParseTreeVisitor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import com.github._1c_syntax.bsl.languageserver.utils.Trees;
2525
import com.github._1c_syntax.bsl.parser.BSLParser;
2626
import com.github._1c_syntax.bsl.parser.BSLParserBaseVisitor;
27-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
27+
import org.antlr.v4.runtime.ParserRuleContext;
2828
import org.antlr.v4.runtime.tree.ParseTree;
2929

3030
import java.util.ArrayList;
@@ -528,7 +528,7 @@ public ParseTree visitPreproc_endif(BSLParser.Preproc_endifContext ctx) {
528528
return ctx;
529529
}
530530

531-
private static boolean isStatementLevelPreproc(BSLParserRuleContext ctx) {
531+
private static boolean isStatementLevelPreproc(ParserRuleContext ctx) {
532532
return ctx.getParent().getParent().getRuleIndex() == BSLParser.RULE_statement;
533533
}
534534

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/CfgVertex.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
*/
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

24-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
24+
import org.antlr.v4.runtime.ParserRuleContext;
2525

2626
import java.util.Optional;
2727

2828
public abstract class CfgVertex {
2929

3030
private boolean isConnected;
3131

32-
public Optional<BSLParserRuleContext> getAst() {
32+
public Optional<ParserRuleContext> getAst() {
3333
return Optional.empty();
3434
}
3535

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/ConditionalVertex.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

2424
import com.github._1c_syntax.bsl.parser.BSLParser;
25-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2625
import lombok.EqualsAndHashCode;
26+
import org.antlr.v4.runtime.ParserRuleContext;
2727

2828
import java.util.Optional;
2929

3030
@EqualsAndHashCode(callSuper = true)
3131
public class ConditionalVertex extends BranchingVertex {
32-
private final BSLParserRuleContext ast;
32+
private final ParserRuleContext ast;
3333

3434
public ConditionalVertex(BSLParser.IfBranchContext ctx) {
3535
ast = ctx;
@@ -50,7 +50,7 @@ public BSLParser.ExpressionContext getExpression() {
5050
}
5151

5252
@Override
53-
public Optional<BSLParserRuleContext> getAst() {
53+
public Optional<ParserRuleContext> getAst() {
5454
return Optional.of(ast);
5555
}
5656

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/ForLoopVertex.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

2424
import com.github._1c_syntax.bsl.parser.BSLParser;
25-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2625
import lombok.Data;
2726
import lombok.EqualsAndHashCode;
27+
import org.antlr.v4.runtime.ParserRuleContext;
2828

2929
import java.util.Optional;
3030

@@ -34,7 +34,7 @@ public class ForLoopVertex extends LoopVertex {
3434
private final BSLParser.ForStatementContext loopHeader;
3535

3636
@Override
37-
public Optional<BSLParserRuleContext> getAst() {
37+
public Optional<ParserRuleContext> getAst() {
3838
return Optional.of(loopHeader);
3939
}
4040
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/ForeachLoopVertex.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

2424
import com.github._1c_syntax.bsl.parser.BSLParser;
25-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2625
import lombok.Data;
2726
import lombok.EqualsAndHashCode;
27+
import org.antlr.v4.runtime.ParserRuleContext;
2828

2929
import java.util.Optional;
3030

@@ -34,7 +34,7 @@ public class ForeachLoopVertex extends LoopVertex {
3434
private final BSLParser.ForEachStatementContext loopHeader;
3535

3636
@Override
37-
public Optional<BSLParserRuleContext> getAst() {
37+
public Optional<ParserRuleContext> getAst() {
3838
return Optional.of(loopHeader);
3939
}
4040
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/PreprocessorConditionVertex.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

2424
import com.github._1c_syntax.bsl.parser.BSLParser;
25-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2625
import lombok.EqualsAndHashCode;
26+
import org.antlr.v4.runtime.ParserRuleContext;
2727

2828
import java.util.Optional;
2929

3030
@EqualsAndHashCode(callSuper = true)
3131
public class PreprocessorConditionVertex extends BranchingVertex {
32-
private final BSLParserRuleContext astNode;
32+
private final ParserRuleContext astNode;
3333

3434
PreprocessorConditionVertex(BSLParser.Preproc_ifContext ifClause) {
3535
astNode = ifClause;
@@ -40,7 +40,7 @@ public class PreprocessorConditionVertex extends BranchingVertex {
4040
}
4141

4242
@Override
43-
public Optional<BSLParserRuleContext> getAst() {
43+
public Optional<ParserRuleContext> getAst() {
4444
return Optional.of(astNode);
4545
}
4646
}

src/main/java/com/github/_1c_syntax/bsl/languageserver/cfg/StatementsBlockWriter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
*/
2222
package com.github._1c_syntax.bsl.languageserver.cfg;
2323

24-
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2524
import lombok.Getter;
25+
import org.antlr.v4.runtime.ParserRuleContext;
2626

2727
import java.util.ArrayDeque;
2828
import java.util.Deque;
@@ -57,7 +57,7 @@ public StatementsBlockRecord(JumpInformationRecord jumpInfo) {
5757
subgraphEnd = statements;
5858
}
5959

60-
public void add(BSLParserRuleContext statement) {
60+
public void add(ParserRuleContext statement) {
6161
statements.addStatement(statement);
6262
}
6363

@@ -136,7 +136,7 @@ public StatementsBlockRecord getCurrentBlock() {
136136
return blocks.peek();
137137
}
138138

139-
public void addStatement(BSLParserRuleContext statement) {
139+
public void addStatement(ParserRuleContext statement) {
140140
getCurrentBlock().add(statement);
141141
}
142142

0 commit comments

Comments
 (0)