remove Kiss.exp() which has been useless

This commit is contained in:
2024-12-10 17:31:42 -06:00
parent 97df54c84f
commit abdbc976e1
2 changed files with 1 additions and 34 deletions

View File

@@ -320,36 +320,7 @@ class Kiss {
}
#end
public static macro function exp(kissCode:ExprOf<String>) {
var pos = kissCode.pos;
var pos = PositionTools.getInfos(pos);
var kissCode = ExprTools.getValue(kissCode);
var content = File.getContent(pos.file).substr(0, pos.min);
var lines:kiss.List<String> = content.split('\n');
var lineNumber = lines.length;
var column = lines[-1].length + 1;
var pos = {
file: pos.file,
absoluteChar: pos.min,
line: lineNumber,
column: column
};
return _try(() -> {
var exp = null;
var stream = Stream.fromString(kissCode, pos);
var k = defaultKissState();
Reader.readAndProcess(stream, k, (nextExp) -> {
if (exp == null) {
exp = readerExpToHaxeExpr(nextExp, k);
} else {
throw KissError.fromExp(nextExp, "can't have multiple top-level expressions in Kiss.exp() input");
}
});
return exp;
});
}
#if macro
static function addContextFields(k:KissState, useClassFields:Bool) {
if (useClassFields) {

View File

@@ -39,10 +39,6 @@ class BasicTestCase extends Test {
_testHaxeInsertion();
}
function testKissInsertion() {
Assert.equals(10, Kiss.exp('(+ 5 2 3)'));
}
function testStaticFunction() {
Assert.equals(6, BasicTestCase.myFloor(6.5));
}