Skip to content

Commit 2f7f1c7

Browse files
committed
Move LKQL engine option classes to a different module
Move those classes to make the dependency graph cleaner, going from: 'language -> cli' to: 'language -> options <- cli' Rational: On a structural POV, this makes not sense that the "language" depends on the "cli" module.
1 parent d42dc54 commit 2f7f1c7

File tree

16 files changed

+55
-25
lines changed

16 files changed

+55
-25
lines changed

lkql_jit/cli/pom.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
<includes>
4646
<include>org.graalvm.sdk:launcher-common</include>
4747
<include>info.picocli:picocli</include>
48+
<include>com.adacore:options</include>
4849
<include>org.json:json</include>
4950
</includes>
5051
</artifactSet>
@@ -105,9 +106,9 @@
105106
</dependency>
106107

107108
<dependency>
108-
<groupId>org.json</groupId>
109-
<artifactId>json</artifactId>
110-
<version>20240303</version>
109+
<groupId>com.adacore</groupId>
110+
<artifactId>options</artifactId>
111+
<version>0.1.0</version>
111112
</dependency>
112113

113114
<dependency>

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/drivers/GNATCheckWorker.java renamed to lkql_jit/cli/src/main/java/com/adacore/lkql_jit/GNATCheckWorker.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
// SPDX-License-Identifier: GPL-3.0-or-later
44
//
55

6-
package com.adacore.lkql_jit.drivers;
6+
package com.adacore.lkql_jit;
77

8-
import com.adacore.lkql_jit.options.JsonUtils;
9-
import com.adacore.lkql_jit.options.RuleInstance;
108
import java.io.File;
119
import java.io.IOException;
1210
import java.nio.file.Files;

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/drivers/LKQLChecker.java renamed to lkql_jit/cli/src/main/java/com/adacore/lkql_jit/LKQLChecker.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
// SPDX-License-Identifier: GPL-3.0-or-later
44
//
55

6-
package com.adacore.lkql_jit.drivers;
6+
package com.adacore.lkql_jit;
77

8-
import com.adacore.lkql_jit.options.JsonUtils;
9-
import com.adacore.lkql_jit.options.RuleInstance;
108
import java.io.File;
119
import java.util.*;
1210
import java.util.concurrent.Callable;

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/drivers/LKQLDoc.java renamed to lkql_jit/cli/src/main/java/com/adacore/lkql_jit/LKQLDoc.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: GPL-3.0-or-later
44
//
55

6-
package com.adacore.lkql_jit.drivers;
6+
package com.adacore.lkql_jit;
77

88
import java.io.BufferedWriter;
99
import java.io.IOException;

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/drivers/LKQLLauncher.java renamed to lkql_jit/cli/src/main/java/com/adacore/lkql_jit/LKQLLauncher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: GPL-3.0-or-later
44
//
55

6-
package com.adacore.lkql_jit.drivers;
6+
package com.adacore.lkql_jit;
77

88
import java.io.File;
99
import java.io.IOException;

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/LKQLMain.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55

66
package com.adacore.lkql_jit;
77

8-
import com.adacore.lkql_jit.drivers.GNATCheckWorker;
9-
import com.adacore.lkql_jit.drivers.LKQLChecker;
10-
import com.adacore.lkql_jit.drivers.LKQLDoc;
11-
import com.adacore.lkql_jit.drivers.LKQLLauncher;
128
import java.util.concurrent.Callable;
139
import picocli.CommandLine;
1410
import picocli.CommandLine.Command;

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/options/package-info.java

Lines changed: 0 additions & 2 deletions
This file was deleted.

lkql_jit/cli/src/main/java/com/adacore/lkql_jit/drivers/package-info.java renamed to lkql_jit/cli/src/main/java/com/adacore/lkql_jit/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
* This package contains all drivers for the LKQL JIT engine. Those are standard entry points for
33
* user and tools like GNATcheck.
44
*/
5-
package com.adacore.lkql_jit.drivers;
5+
package com.adacore.lkql_jit;

lkql_jit/language/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
<includes>
3939
<include>com.adacore:liblkqllang</include>
4040
<include>com.adacore:libadalang</include>
41-
<include>com.adacore:cli</include>
41+
<include>com.adacore:options</include>
4242
<include>org.json:json</include>
4343
</includes>
4444
</artifactSet>
@@ -99,7 +99,7 @@
9999

100100
<dependency>
101101
<groupId>com.adacore</groupId>
102-
<artifactId>cli</artifactId>
102+
<artifactId>options</artifactId>
103103
<version>0.1.0</version>
104104
</dependency>
105105

lkql_jit/language/src/main/java/com/adacore/lkql_jit/LKQLContext.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@
1111
import com.adacore.lkql_jit.checker.*;
1212
import com.adacore.lkql_jit.checker.utils.CheckerUtils;
1313
import com.adacore.lkql_jit.exception.LKQLRuntimeException;
14-
import com.adacore.lkql_jit.options.JsonUtils;
15-
import com.adacore.lkql_jit.options.RuleInstance;
1614
import com.adacore.lkql_jit.runtime.CallStack;
1715
import com.adacore.lkql_jit.runtime.GlobalScope;
1816
import com.adacore.lkql_jit.utils.Constants;

0 commit comments

Comments
 (0)