Skip to content

Commit 56a8435

Browse files
committed
Переезд на оригинальную версию antlr 4.13.1
Нуршена обратная совместимость
2 parents bcd13f1 + 666a7b0 commit 56a8435

File tree

8 files changed

+42
-14
lines changed

8 files changed

+42
-14
lines changed

.github/dependabot.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ updates:
99
directory: "/" # Location of package manifests
1010
schedule:
1111
interval: "daily"
12+
groups:
13+
freefair:
14+
patterns:
15+
- "io.freefair.*"
1216
- package-ecosystem: "github-actions"
1317
directory: "/"
1418
schedule:
1519
interval: "daily"
16-

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,5 @@ gen/
7272
/.idea/compiler.xml
7373
/.idea/jarRepositories.xml
7474
/.idea/inspectionProfiles/Project_Default.xml
75+
/.idea/material_theme_project_new.xml
76+
/.idea/vcs.xml

build.gradle.kts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ plugins {
77
jacoco
88
`java-library`
99
signing
10-
id("org.sonarqube") version "4.4.1.3373"
10+
id("org.sonarqube") version "5.0.0.4638"
1111
id("org.cadixdev.licenser") version "0.6.1"
1212
id("me.qoomon.git-versioning") version "6.4.3"
13-
id("io.freefair.lombok") version "8.4"
14-
id("com.github.ben-manes.versions") version "0.50.0"
13+
id("io.freefair.lombok") version "8.6"
14+
id("io.freefair.javadoc-links") version "8.6"
15+
id("io.freefair.javadoc-utf-8") version "8.6"
16+
id("com.github.ben-manes.versions") version "0.51.0"
1517
id("me.champeau.jmh") version "0.7.2"
16-
id("io.freefair.maven-central.validate-poms") version "8.4"
17-
id("ru.vyarus.pom") version "2.2.2"
18+
id("io.freefair.maven-central.validate-poms") version "8.6"
19+
id("ru.vyarus.pom") version "3.0.0"
1820
id("io.codearte.nexus-staging") version "0.30.0"
1921
}
2022

@@ -43,8 +45,8 @@ gitVersioning.apply {
4345
val isSnapshot = gitVersioning.gitVersionDetails.refType != GitRefType.TAG
4446

4547
dependencies {
46-
implementation("io.github.1c-syntax", "bsl-parser-core", "0.1.0")
47-
implementation("com.tunnelvisionlabs", "antlr4", "4.9.0")
48+
implementation("io.github.1c-syntax", "bsl-parser-core", "0.2.0")
49+
implementation("org.antlr", "antlr4", "4.13.1")
4850
implementation("commons-io", "commons-io", "2.15.1")
4951
implementation("org.junit.jupiter", "junit-jupiter-api", "5.10.1")
5052
implementation("org.assertj", "assertj-core", "3.25.0")
@@ -62,6 +64,7 @@ java {
6264
sourceCompatibility = JavaVersion.VERSION_17
6365
targetCompatibility = JavaVersion.VERSION_17
6466
withSourcesJar()
67+
withJavadocJar()
6568
}
6669

6770
tasks.withType<JavaCompile> {
@@ -114,6 +117,7 @@ sonar {
114117
artifacts {
115118
archives(tasks["jar"])
116119
archives(tasks["sourcesJar"])
120+
archives(tasks["javadocJar"])
117121
}
118122

119123
signing {

src/main/java/com/github/_1c_syntax/bsl/parser/testing/TestLexer.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
*/
2222
package com.github._1c_syntax.bsl.parser.testing;
2323

24-
import com.github._1c_syntax.bsl.parser.CaseChangingCharStream;
2524
import com.github._1c_syntax.bsl.parser.UnicodeBOMInputStream;
2625
import lombok.Getter;
2726
import lombok.SneakyThrows;
@@ -96,8 +95,7 @@ public CommonTokenStream getTokensStream(int mode, String inputString) {
9695
var inputStreamReader = new InputStreamReader(ubis, StandardCharsets.UTF_8)
9796
) {
9897
ubis.skipBOM();
99-
var inputTemp = CharStreams.fromReader(inputStreamReader);
100-
input = new CaseChangingCharStream(inputTemp);
98+
input = CharStreams.fromReader(inputStreamReader);
10199
} catch (IOException e) {
102100
throw new RuntimeException(e);
103101
}

src/test/java/com/github/_1c_syntax/bsl/parser/testing/demo/DemoEmptyLexer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import org.antlr.v4.runtime.CharStream;
2525
import org.antlr.v4.runtime.Lexer;
26+
import org.antlr.v4.runtime.atn.ATN;
2627

2728
public class DemoEmptyLexer extends Lexer {
2829

@@ -39,4 +40,9 @@ public String[] getRuleNames() {
3940
public String getGrammarFileName() {
4041
return null;
4142
}
43+
44+
@Override
45+
public ATN getATN() {
46+
return null;
47+
}
4248
}

src/test/java/com/github/_1c_syntax/bsl/parser/testing/demo/DemoEmptyParser.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import org.antlr.v4.runtime.Parser;
2525
import org.antlr.v4.runtime.TokenStream;
26+
import org.antlr.v4.runtime.atn.ATN;
2627

2728

2829
public class DemoEmptyParser extends Parser {
@@ -45,4 +46,9 @@ public String[] getRuleNames() {
4546
public String getGrammarFileName() {
4647
return null;
4748
}
49+
50+
@Override
51+
public ATN getATN() {
52+
return null;
53+
}
4854
}

src/test/java/com/github/_1c_syntax/bsl/parser/testing/demo/DemoLexer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import org.antlr.v4.runtime.CharStream;
2525
import org.antlr.v4.runtime.Lexer;
26+
import org.antlr.v4.runtime.atn.ATN;
2627

2728
public class DemoLexer extends Lexer {
2829

@@ -44,4 +45,9 @@ public String[] getTokenNames() {
4445
public String getGrammarFileName() {
4546
return null;
4647
}
48+
49+
@Override
50+
public ATN getATN() {
51+
return null;
52+
}
4753
}

src/test/java/com/github/_1c_syntax/bsl/parser/testing/demo/DemoParser.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
2525
import org.antlr.v4.runtime.Parser;
2626
import org.antlr.v4.runtime.RecognitionException;
27-
import org.antlr.v4.runtime.RuleVersion;
2827
import org.antlr.v4.runtime.TokenStream;
28+
import org.antlr.v4.runtime.atn.ATN;
2929
import org.antlr.v4.runtime.tree.ParseTree;
3030

3131
import java.util.Collections;
@@ -55,17 +55,20 @@ public String getGrammarFileName() {
5555
return null;
5656
}
5757

58+
@Override
59+
public ATN getATN() {
60+
return null;
61+
}
62+
5863
@Override
5964
public void reset() {
6065
// no op
6166
}
6267

63-
@RuleVersion(0)
6468
public final BSLParserRuleContext rule1() throws RecognitionException {
6569
return new DemoRuleContext(0, new DemoRuleContext(1), new DemoRuleContext(1), new DemoRuleContext(2));
6670
}
6771

68-
@RuleVersion(0)
6972
public final BSLParserRuleContext rule2() throws RecognitionException {
7073
return new DemoRuleContext(1);
7174
}

0 commit comments

Comments
 (0)