remove stale logic from fieldForms
This commit is contained in:
@@ -18,26 +18,13 @@ using StringTools;
|
|||||||
typedef FieldFormFunction = (wholeExp:ReaderExp, args:Array<ReaderExp>, k:KissState) -> Field;
|
typedef FieldFormFunction = (wholeExp:ReaderExp, args:Array<ReaderExp>, k:KissState) -> Field;
|
||||||
|
|
||||||
class FieldForms {
|
class FieldForms {
|
||||||
public static function addBuiltins(k:KissState) {
|
public static function addBuiltins(k:KissState):Void {
|
||||||
var map:Map<String, FieldFormFunction> = [];
|
|
||||||
|
|
||||||
function renameAndDeprecate(oldName:String, newName:String) {
|
|
||||||
var form = map[oldName];
|
|
||||||
map[oldName] = (wholeExp, args, k) -> {
|
|
||||||
KissError.warnFromExp(wholeExp, '$oldName has been renamed to $newName and deprecated');
|
|
||||||
form(wholeExp, args, k);
|
|
||||||
}
|
|
||||||
map[newName] = form;
|
|
||||||
k.formDocs[newName] = k.formDocs[oldName];
|
|
||||||
}
|
|
||||||
|
|
||||||
varOrProperty("var", k);
|
varOrProperty("var", k);
|
||||||
varOrProperty("prop", k);
|
varOrProperty("prop", k);
|
||||||
|
|
||||||
funcOrMethod("function", k);
|
funcOrMethod("function", k);
|
||||||
funcOrMethod("method", k);
|
funcOrMethod("method", k);
|
||||||
|
|
||||||
return map;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static function fieldAccess(formName:String, fieldName:String, nameExp:ReaderExp, ?access:Array<Access>) {
|
static function fieldAccess(formName:String, fieldName:String, nameExp:ReaderExp, ?access:Array<Access>) {
|
||||||
|
|||||||
Reference in New Issue
Block a user