add pack to KissState

This commit is contained in:
2023-04-25 12:28:06 -06:00
parent 3b20138fd3
commit add1e06605

View File

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