Skip to content

Commit 0205fc8

Browse files
authored
- новая версия antlr (#330)
- отказ от bsl-parser-core
1 parent ee11143 commit 0205fc8

File tree

11 files changed

+11
-36
lines changed

11 files changed

+11
-36
lines changed

build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,14 @@ gitVersioning.apply {
4949
}
5050

5151
dependencies {
52-
antlr("io.github.1c-syntax", "antlr4", "0.1.2")
53-
54-
implementation("io.github.1c-syntax", "bsl-parser-core", "0.3.1")
52+
antlr("io.github.1c-syntax", "antlr4", "0.2.0-rc.1")
5553

5654
// stat analysis
5755
compileOnly("com.github.spotbugs", "spotbugs-annotations", "4.8.6")
5856

5957
// testing
60-
testImplementation("io.github.1c-syntax", "bsl-parser-testing", "0.3.1")
58+
testImplementation("io.github.1c-syntax", "bsl-parser-testing", "0.4.0-rc.1")
59+
6160
testImplementation("org.junit.jupiter", "junit-jupiter-api", "5.11.4")
6261
testImplementation("org.junit.jupiter", "junit-jupiter-engine", "5.11.4")
6362
testImplementation("org.junit.jupiter", "junit-jupiter-params", "5.11.4")

src/main/antlr/BSLLexer.g4

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,6 @@ channels {
2828

2929
options { caseInsensitive=true; }
3030

31-
@members {
32-
public BSLLexer(CharStream input, boolean crAwareCostructor) {
33-
super(input);
34-
_interp = new CRAwareLexerATNSimulator(this, _ATN);
35-
validateInputStream(_ATN, input);
36-
}
37-
}
38-
3931
// commons
4032
fragment DIGIT: [0-9];
4133
LINE_COMMENT: '//' ~[\r\n]* -> channel(HIDDEN);

src/main/antlr/BSLMethodDescriptionLexer.g4

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@
2424
*/
2525
lexer grammar BSLMethodDescriptionLexer;
2626

27-
@members {
28-
public BSLMethodDescriptionLexer(CharStream input, boolean crAwareCostructor) {
29-
super(input);
30-
_interp = new CRAwareLexerATNSimulator(this, _ATN);
31-
validateInputStream(_ATN, input);
32-
}
33-
}
34-
3527
// KEYWORDS
3628
PARAMETERS_KEYWORD: (P A R A M E T E R S | RU_P RU_A RU_R RU_A RU_M RU_E RU_T RU_R RU_Y) ':';
3729
RETURNS_KEYWORD: (R E T U R N S | (RU_V RU_O RU_Z RU_V RU_R RU_A RU_SCH RU_A RU_E RU_M RU_O RU_E ' ' RU_Z RU_N RU_A RU_CH RU_E RU_N RU_I RU_E)) ':';

src/main/antlr/BSLMethodDescriptionParser.g4

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ parser grammar BSLMethodDescriptionParser;
2626

2727
options {
2828
tokenVocab = BSLMethodDescriptionLexer;
29-
contextSuperClass = 'BSLParserRuleContext';
3029
}
3130

3231
// структура описания

src/main/antlr/BSLParser.g4

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ parser grammar BSLParser;
2323

2424
options {
2525
tokenVocab = BSLLexer;
26-
contextSuperClass = 'BSLParserRuleContext';
2726
}
2827

2928
// ROOT

src/main/antlr/SDBLLexer.g4

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@
2424
*/
2525
lexer grammar SDBLLexer;
2626

27-
@members {
28-
public SDBLLexer(CharStream input, boolean crAwareCostructor) {
29-
super(input);
30-
_interp = new CRAwareLexerATNSimulator(this, _ATN);
31-
validateInputStream(_ATN, input);
32-
}
33-
}
34-
3527
// COMMONS
3628
WHITE_SPACE: [ \t\f\r\n]+ -> channel(HIDDEN);
3729
LINE_COMMENT: '//' ~[\r\n]* -> channel(HIDDEN);

src/main/antlr/SDBLParser.g4

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ parser grammar SDBLParser;
2626

2727
options {
2828
tokenVocab = SDBLLexer;
29-
contextSuperClass = 'BSLParserRuleContext';
3029
}
3130

3231
// ROOT

src/main/java/com/github/_1c_syntax/bsl/parser/BSLMethodDescriptionTokenizer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@
2222
package com.github._1c_syntax.bsl.parser;
2323

2424
import org.antlr.v4.runtime.CharStreams;
25+
import org.antlr.v4.runtime.Tokenizer;
2526

2627
public class BSLMethodDescriptionTokenizer
2728
extends Tokenizer<BSLMethodDescriptionParser.MethodDescriptionContext, BSLMethodDescriptionParser> {
2829
public BSLMethodDescriptionTokenizer(String content) {
2930
super(content + "\n",
30-
new BSLMethodDescriptionLexer(CharStreams.fromString(""), true),
31+
new BSLMethodDescriptionLexer(CharStreams.fromString("")),
3132
BSLMethodDescriptionParser.class);
3233
}
3334

src/main/java/com/github/_1c_syntax/bsl/parser/BSLTokenizer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323

2424
import org.antlr.v4.runtime.CharStreams;
2525
import org.antlr.v4.runtime.Lexer;
26+
import org.antlr.v4.runtime.Tokenizer;
2627

2728
public class BSLTokenizer extends Tokenizer<BSLParser.FileContext, BSLParser> {
2829
public BSLTokenizer(String content) {
29-
this(content, new BSLLexer(CharStreams.fromString(""), true));
30+
this(content, new BSLLexer(CharStreams.fromString("")));
3031
}
3132

3233
public BSLTokenizer(String content, Lexer lexer) {

src/main/java/com/github/_1c_syntax/bsl/parser/SDBLTokenizer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323

2424
import org.antlr.v4.runtime.CharStreams;
2525
import org.antlr.v4.runtime.Lexer;
26+
import org.antlr.v4.runtime.Tokenizer;
2627

2728
public class SDBLTokenizer extends Tokenizer<SDBLParser.QueryPackageContext, SDBLParser> {
2829
public SDBLTokenizer(String content) {
29-
this(content, new SDBLLexer(CharStreams.fromString(""), true));
30+
this(content, new SDBLLexer(CharStreams.fromString("")));
3031
}
3132

3233
public SDBLTokenizer(String content, Lexer lexer) {

0 commit comments

Comments
 (0)