add pack to KissState

This commit is contained in:
2023-04-25 12:28:06 -06:00
parent dea77cc38b
commit 04f3d47a86

View File

@@ -36,6 +36,7 @@ typedef FormDoc = {
typedef KissState = { typedef KissState = {
className:String, className:String,
pack:Array<String>,
file:String, file:String,
readTable:ReadTable, readTable:ReadTable,
startOfLineReadTable:ReadTable, startOfLineReadTable:ReadTable,
@@ -74,13 +75,19 @@ typedef KissState = {
class Kiss { class Kiss {
#if macro #if macro
public static function defaultKissState(?context:FrontendContext):KissState { public static function defaultKissState(?context:FrontendContext):KissState {
var className = if (context == null) { var className = "";
Context.getLocalClass().get().name; var pack = [];
if (context == null) {
var clazz = Context.getLocalClass().get();
className = clazz.name;
pack = clazz.pack;
} else { } else {
context.name; className = context.name;
pack = context.pack;
} }
var k = { var k = {
className: className, className: className,
pack: pack,
file: "", file: "",
readTable: Reader.builtins(), readTable: Reader.builtins(),
startOfLineReadTable: new ReadTable(), startOfLineReadTable: new ReadTable(),