Skip to content

Commit 666a7b0

Browse files
authored
Merge pull request #9 from 1c-syntax/feature/newantlr
Переезд на antlr 4.13.1
2 parents de65552 + 0fea7e4 commit 666a7b0

File tree

7 files changed

+29
-8
lines changed

7 files changed

+29
-8
lines changed

.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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ gitVersioning.apply {
4545
val isSnapshot = gitVersioning.gitVersionDetails.refType != GitRefType.TAG
4646

4747
dependencies {
48-
implementation("io.github.1c-syntax", "bsl-parser-core", "0.1.0")
49-
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")
5050
implementation("commons-io", "commons-io", "2.15.1")
5151
implementation("org.junit.jupiter", "junit-jupiter-api", "5.10.1")
5252
implementation("org.assertj", "assertj-core", "3.25.0")

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)