java-commons/muscript-ast/src/main/java/io/gitlab/jfronny/muscript/ast/context/IExprSerializer.java

15 lines
393 B
Java

package io.gitlab.jfronny.muscript.ast.context;
import io.gitlab.jfronny.muscript.ast.Expr;
import org.jetbrains.annotations.Nullable;
import java.util.ServiceLoader;
public interface IExprSerializer {
IExprSerializer INSTANCE = ServiceLoader.load(IExprSerializer.class)
.findFirst()
.orElseGet(() -> expr -> null);
@Nullable String serialize(Expr expr);
}