Remove arrow functions for now
This commit is contained in:
@@ -15,7 +15,6 @@ public partial class QBEGenerator
|
||||
StructInitializerNode structInitializer => EmitStructInitializer(structInitializer),
|
||||
AddressOfNode addressOf => EmitAddressOf(addressOf),
|
||||
DereferenceNode dereference => EmitDereference(dereference),
|
||||
ArrowFuncNode arrowFunc => EmitArrowFunc(arrowFunc),
|
||||
BinaryExpressionNode binaryExpression => EmitBinaryExpression(binaryExpression),
|
||||
FuncCallNode funcCallExpression => EmitFuncCall(funcCallExpression),
|
||||
InterfaceFuncAccessNode interfaceFuncAccess => EmitInterfaceFuncAccess(interfaceFuncAccess),
|
||||
@@ -32,13 +31,6 @@ public partial class QBEGenerator
|
||||
};
|
||||
}
|
||||
|
||||
private Val EmitArrowFunc(ArrowFuncNode arrowFunc)
|
||||
{
|
||||
var name = $"$arrow_func{++_arrowFuncIndex}";
|
||||
_arrowFunctions.Enqueue((arrowFunc, name));
|
||||
return new Val(name, arrowFunc.Type, ValKind.Direct);
|
||||
}
|
||||
|
||||
private Val EmitArrayIndexAccess(ArrayIndexAccessNode arrayIndexAccess)
|
||||
{
|
||||
var array = EmitUnwrap(EmitExpression(arrayIndexAccess.Target));
|
||||
|
||||
Reference in New Issue
Block a user