Removed core dependency from the pre-processor

This commit is contained in:
Stef Tervelde
2025-02-05 12:01:47 +01:00
parent 971d98bba0
commit f016cc474c
3 changed files with 10 additions and 11 deletions

View File

@@ -23,8 +23,6 @@ sourceSets{
}
dependencies{
implementation(project(":core"))
implementation(libs.antlr)
implementation(libs.eclipseJDT)

View File

@@ -32,7 +32,6 @@ import org.antlr.v4.runtime.tree.ParseTree;
import processing.app.Base;
import processing.app.Preferences;
import processing.core.PApplet;
import processing.mode.java.preproc.PdePreprocessor.Mode;
/**
@@ -1237,16 +1236,16 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
boolean shouldFullScreen = Preferences.getBoolean("export.application.present");
shouldFullScreen = shouldFullScreen || Preferences.getBoolean("export.application.fullscreen");
if (shouldFullScreen) {
argsJoiner.add("\"" + PApplet.ARGS_FULL_SCREEN + "\"");
argsJoiner.add("\"--full-screen\"");
String bgColor = Preferences.get("run.present.bgcolor");
argsJoiner.add("\"" + PApplet.ARGS_BGCOLOR + "=" + bgColor + "\"");
argsJoiner.add("\"--bgcolor=" + bgColor + "\"");
if (Preferences.getBoolean("export.application.stop")) {
String stopColor = Preferences.get("run.present.stop.color");
argsJoiner.add("\"" + PApplet.ARGS_STOP_COLOR + "=" + stopColor + "\"");
argsJoiner.add("\"--stop-color=" + stopColor + "\"");
} else {
argsJoiner.add("\"" + PApplet.ARGS_HIDE_STOP + "\"");
argsJoiner.add("\"--hide-stop\"");
}
}

View File

@@ -8,8 +8,6 @@ import java.util.List;
import java.util.ListIterator;
import java.util.stream.Collectors;
import processing.core.PApplet;
public class TextTransform {
@@ -256,7 +254,7 @@ public class TextTransform {
i = -(i + 1);
i -= 1;
}
i = PApplet.constrain(i, 0, outMap.size()-1);
i = constrain(i, 0, outMap.size()-1);
Edit edit = outMap.get(i);
int diff = outputOffset - edit.toOffset;
return edit.fromOffset + Math.min(diff, Math.max(0, edit.fromLength - 1));
@@ -271,7 +269,7 @@ public class TextTransform {
i = -(i + 1);
i -= 1;
}
i = PApplet.constrain(i, 0, inMap.size()-1);
i = constrain(i, 0, inMap.size()-1);
Edit edit = inMap.get(i);
int diff = inputOffset - edit.fromOffset;
return edit.toOffset + Math.min(diff, Math.max(0, edit.toLength - 1));
@@ -283,6 +281,10 @@ public class TextTransform {
}
}
static public final int constrain(int amt, int low, int high) {
return (amt < low) ? low : ((amt > high) ? high : amt);
}
private static class CompositeOffsetMapper implements OffsetMapper {
private List<OffsetMapper> mappers = new ArrayList<>();