Fix (or) bug introduced by 95fa5e5a12
This commit is contained in:
@@ -11,6 +11,7 @@ import kiss.FieldForms;
|
|||||||
import kiss.SpecialForms;
|
import kiss.SpecialForms;
|
||||||
import kiss.Macros;
|
import kiss.Macros;
|
||||||
import kiss.CompileError;
|
import kiss.CompileError;
|
||||||
|
import kiss.cloner.Cloner;
|
||||||
|
|
||||||
using kiss.Helpers;
|
using kiss.Helpers;
|
||||||
using kiss.Reader;
|
using kiss.Reader;
|
||||||
@@ -222,10 +223,10 @@ class Kiss {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static function forCaseParsing(k:KissState):KissState {
|
public static function forCaseParsing(k:KissState):KissState {
|
||||||
var copy = Reflect.copy(k);
|
var copy = new Cloner().clone(k);
|
||||||
copy.wrapListExps = false;
|
copy.wrapListExps = false;
|
||||||
k.macros.remove("or");
|
copy.macros.remove("or");
|
||||||
k.specialForms["or"] = SpecialForms.caseOr;
|
copy.specialForms["or"] = SpecialForms.caseOr;
|
||||||
return copy;
|
return copy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user