Skip to content

Commit 836ee2b

Browse files
committed
Merge remote-tracking branch 'origin/main' into weigl/key-javaparser3
# By Drodt (29) and others # Via Drodt (5) and GitHub (5) * origin/main: (32 commits) Add containsGenerics method to sort Simplify Remove tokens file Fix inst with sort depending fn Fix parsing of proof files Fix proof loading/storing when generics are instantiated in NoFindTaclets Some documentation Fix test classes Slightly improve error messages Fix taclets for datatypes w/ polymorphic params Prepare datatype handling Spotless Finish example; slight fixes Fix fns and preds parsing; add test Fix SortDepFn and add test Start on polymorphic sorts and functions directly creating issues in Github inside KeY Bump the gradle-deps group across 1 directory with 9 updates Bump actions/upload-artifact in the github-actions-deps group Fix inst with sort depending fn ... # Conflicts: # build.gradle # key.core/src/main/java/de/uka/ilkd/key/nparser/builder/DeclarationBuilder.java # key.core/src/main/java/de/uka/ilkd/key/rule/inst/GenericSortInstantiations.java
2 parents 2dadc6e + d52582d commit 836ee2b

63 files changed

Lines changed: 3061 additions & 277 deletions

File tree

Some content is hidden

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

.github/workflows/nightlydeploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ jobs:
5757
runs-on: ubuntu-latest
5858
steps:
5959
- name: Upload Javadoc
60-
uses: actions/upload-artifact@v6
60+
uses: actions/upload-artifact@v7
6161
with:
6262
name: javadoc
6363
path: "javadoc.tar.xz"
6464

6565
- name: Upload ShadowJar
66-
uses: actions/upload-artifact@v6
66+
uses: actions/upload-artifact@v7
6767
with:
6868
name: shadowjars
6969
path: "*/build/libs/*-exe.jar"

.github/workflows/opttest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
run: ./gradlew --continue ${{ matrix.tests }}
3131

3232
- name: Upload test results
33-
uses: actions/upload-artifact@v6
33+
uses: actions/upload-artifact@v7
3434
if: success() || failure()
3535
with:
3636
name: test-results-${{ matrix.tests }}

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
run: ./gradlew --continue -DjacocoEnabled=true :${{ matrix.modules }}:test
6161

6262
- name: Upload test results
63-
uses: actions/upload-artifact@v6
63+
uses: actions/upload-artifact@v7
6464
if: success() || failure()
6565
with:
6666
name: test-results-${{ matrix.os }}-${{ matrix.modules }}
@@ -101,7 +101,7 @@ jobs:
101101
run: ./gradlew --continue ${{ matrix.test }}
102102

103103
- name: Upload test results
104-
uses: actions/upload-artifact@v6
104+
uses: actions/upload-artifact@v7
105105
if: success() || failure() # run this step even if previous step failed
106106
with:
107107
name: test-results-${{ matrix.test }}

.github/workflows/tests_winmac.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
run: ./gradlew --continue -x :key.core.symbolic_execution:test -x :key.core.proof_references:test test
4747

4848
- name: Upload test results
49-
uses: actions/upload-artifact@v6
49+
uses: actions/upload-artifact@v7
5050
if: success() || failure()
5151
with:
5252
name: unit-test-results-${{matrix.test}}-${{ matrix.os }}-${{ matrix.java }}
@@ -86,7 +86,7 @@ jobs:
8686
run: ./gradlew --continue ${{ matrix.test }}
8787

8888
- name: Upload test results
89-
uses: actions/upload-artifact@v6
89+
uses: actions/upload-artifact@v7
9090
if: success() || failure() # run this step even if a previous step failed
9191
with:
9292
name: integration-test-results-${{matrix.test}}-${{ matrix.os }}-${{ matrix.java }}

build.gradle

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,17 @@ plugins {
88
id("eclipse") //support for Eclipse
99

1010
// Code formatting
11-
id "com.diffplug.spotless" version "8.2.1"
11+
id "com.diffplug.spotless" version "8.3.0"
1212

1313
// EISOP Checker Framework
1414
id "org.checkerframework" version "0.6.61"
1515

16-
id("org.sonarqube") version "7.2.2.6593"
16+
id("org.sonarqube") version "7.2.3.7755"
1717

1818
// Plugin for publishing via the new Nexus API
1919
id "io.github.gradle-nexus.publish-plugin" version "2.0.0"
20-
21-
id 'test-report-aggregation'
2220
}
2321

24-
reporting {
25-
reports {
26-
testAggregateTestReport(AggregateTestReport) {
27-
testSuiteName = "test"
28-
}
29-
}
30-
}
3122

3223
// Configure this project for use inside IntelliJ:
3324
idea {
@@ -73,7 +64,7 @@ subprojects {
7364

7465
dependencies {
7566
implementation("org.slf4j:slf4j-api:2.0.17")
76-
testImplementation("ch.qos.logback:logback-classic:1.5.27")
67+
testImplementation("ch.qos.logback:logback-classic:1.5.32")
7768

7869

7970
compileOnly("org.jspecify:jspecify:1.0.0")
@@ -85,11 +76,11 @@ subprojects {
8576
checkerFramework "io.github.eisop:checker-qual:$eisop_version"
8677
checkerFramework "io.github.eisop:checker:$eisop_version"
8778

88-
testImplementation("ch.qos.logback:logback-classic:1.5.27")
79+
testImplementation("ch.qos.logback:logback-classic:1.5.32")
8980
testImplementation("org.assertj:assertj-core:3.27.7")
90-
testImplementation("ch.qos.logback:logback-classic:1.5.27")
81+
testImplementation("ch.qos.logback:logback-classic:1.5.32")
9182

92-
testImplementation(platform("org.junit:junit-bom:5.14.2"))
83+
testImplementation(platform("org.junit:junit-bom:5.14.3"))
9384
testImplementation ("org.junit.jupiter:junit-jupiter-api")
9485
testImplementation ("org.junit.jupiter:junit-jupiter-params")
9586
testRuntimeOnly ("org.junit.jupiter:junit-jupiter-engine")
@@ -98,8 +89,8 @@ subprojects {
9889
testImplementation project(':key.util')
9990

10091
// test fixtures
101-
testImplementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.21.0")
102-
testImplementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0")
92+
testImplementation("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.21.1")
93+
testImplementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.1")
10394

10495
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
10596
}

gradle/wrapper/gradle-wrapper.jar

2.73 KB
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

key.core.example/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ application {
1010

1111
dependencies {
1212
implementation project(":key.core")
13-
implementation 'ch.qos.logback:logback-classic:1.5.27'
13+
implementation 'ch.qos.logback:logback-classic:1.5.32'
1414
}

key.core/src/main/antlr4/KeYLexer.g4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,8 @@ GREATEREQUAL
381381
: '>' '=' | '\u2265'
382382
;
383383

384+
OPENTYPEPARAMS : '<[';
385+
CLOSETYPEPARAMS : ']>';
384386

385387
WS: [ \t\n\r\u00a0]+ -> channel(HIDDEN); //U+00A0 = non breakable whitespace
386388
STRING_LITERAL:'"' ('\\' . | ~( '"' | '\\') )* '"' ;

0 commit comments

Comments
 (0)