Skip to content

Commit

Permalink
Переезд на оригинальную версию antlr 4.13.1
Browse files Browse the repository at this point in the history
Нуршена обратная совместимость
  • Loading branch information
theshadowco committed Apr 16, 2024
2 parents bcd13f1 + 666a7b0 commit 56a8435
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 14 deletions.
5 changes: 4 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,11 @@ updates:
directory: "/" # Location of package manifests
schedule:
interval: "daily"
groups:
freefair:
patterns:
- "io.freefair.*"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,5 @@ gen/
/.idea/compiler.xml
/.idea/jarRepositories.xml
/.idea/inspectionProfiles/Project_Default.xml
/.idea/material_theme_project_new.xml
/.idea/vcs.xml
18 changes: 11 additions & 7 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ plugins {
jacoco
`java-library`
signing
id("org.sonarqube") version "4.4.1.3373"
id("org.sonarqube") version "5.0.0.4638"
id("org.cadixdev.licenser") version "0.6.1"
id("me.qoomon.git-versioning") version "6.4.3"
id("io.freefair.lombok") version "8.4"
id("com.github.ben-manes.versions") version "0.50.0"
id("io.freefair.lombok") version "8.6"
id("io.freefair.javadoc-links") version "8.6"
id("io.freefair.javadoc-utf-8") version "8.6"
id("com.github.ben-manes.versions") version "0.51.0"
id("me.champeau.jmh") version "0.7.2"
id("io.freefair.maven-central.validate-poms") version "8.4"
id("ru.vyarus.pom") version "2.2.2"
id("io.freefair.maven-central.validate-poms") version "8.6"
id("ru.vyarus.pom") version "3.0.0"
id("io.codearte.nexus-staging") version "0.30.0"
}

Expand Down Expand Up @@ -43,8 +45,8 @@ gitVersioning.apply {
val isSnapshot = gitVersioning.gitVersionDetails.refType != GitRefType.TAG

dependencies {
implementation("io.github.1c-syntax", "bsl-parser-core", "0.1.0")
implementation("com.tunnelvisionlabs", "antlr4", "4.9.0")
implementation("io.github.1c-syntax", "bsl-parser-core", "0.2.0")
implementation("org.antlr", "antlr4", "4.13.1")
implementation("commons-io", "commons-io", "2.15.1")
implementation("org.junit.jupiter", "junit-jupiter-api", "5.10.1")
implementation("org.assertj", "assertj-core", "3.25.0")
Expand All @@ -62,6 +64,7 @@ java {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
withSourcesJar()
withJavadocJar()
}

tasks.withType<JavaCompile> {
Expand Down Expand Up @@ -114,6 +117,7 @@ sonar {
artifacts {
archives(tasks["jar"])
archives(tasks["sourcesJar"])
archives(tasks["javadocJar"])
}

signing {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
*/
package com.github._1c_syntax.bsl.parser.testing;

import com.github._1c_syntax.bsl.parser.CaseChangingCharStream;
import com.github._1c_syntax.bsl.parser.UnicodeBOMInputStream;
import lombok.Getter;
import lombok.SneakyThrows;
Expand Down Expand Up @@ -96,8 +95,7 @@ public CommonTokenStream getTokensStream(int mode, String inputString) {
var inputStreamReader = new InputStreamReader(ubis, StandardCharsets.UTF_8)
) {
ubis.skipBOM();
var inputTemp = CharStreams.fromReader(inputStreamReader);
input = new CaseChangingCharStream(inputTemp);
input = CharStreams.fromReader(inputStreamReader);
} catch (IOException e) {
throw new RuntimeException(e);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.atn.ATN;

public class DemoEmptyLexer extends Lexer {

Expand All @@ -39,4 +40,9 @@ public String[] getRuleNames() {
public String getGrammarFileName() {
return null;
}

@Override
public ATN getATN() {
return null;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import org.antlr.v4.runtime.Parser;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.atn.ATN;


public class DemoEmptyParser extends Parser {
Expand All @@ -45,4 +46,9 @@ public String[] getRuleNames() {
public String getGrammarFileName() {
return null;
}

@Override
public ATN getATN() {
return null;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

import org.antlr.v4.runtime.CharStream;
import org.antlr.v4.runtime.Lexer;
import org.antlr.v4.runtime.atn.ATN;

public class DemoLexer extends Lexer {

Expand All @@ -44,4 +45,9 @@ public String[] getTokenNames() {
public String getGrammarFileName() {
return null;
}

@Override
public ATN getATN() {
return null;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
import com.github._1c_syntax.bsl.parser.BSLParserRuleContext;
import org.antlr.v4.runtime.Parser;
import org.antlr.v4.runtime.RecognitionException;
import org.antlr.v4.runtime.RuleVersion;
import org.antlr.v4.runtime.TokenStream;
import org.antlr.v4.runtime.atn.ATN;
import org.antlr.v4.runtime.tree.ParseTree;

import java.util.Collections;
Expand Down Expand Up @@ -55,17 +55,20 @@ public String getGrammarFileName() {
return null;
}

@Override
public ATN getATN() {
return null;
}

@Override
public void reset() {
// no op
}

@RuleVersion(0)
public final BSLParserRuleContext rule1() throws RecognitionException {
return new DemoRuleContext(0, new DemoRuleContext(1), new DemoRuleContext(1), new DemoRuleContext(2));
}

@RuleVersion(0)
public final BSLParserRuleContext rule2() throws RecognitionException {
return new DemoRuleContext(1);
}
Expand Down

0 comments on commit 56a8435

Please sign in to comment.