L'opérateur let! ne retourne plus un symbole à lecture destructive

Registered by Luc Bruninx

Comme dan le cas de l'opérateur label, l'opérateur let! n'a plus besoin de retourner un symbole à lecture destructive. let! retourne directement le contenant de la donnée affectée à son symbole.

Blueprint information

Status:
Complete
Approver:
Luc Bruninx
Priority:
Medium
Drafter:
Luc Bruninx
Direction:
Approved
Assignee:
Luc Bruninx
Definition:
Approved
Series goal:
Accepted for 1.0
Implementation:
Implemented
Milestone target:
milestone icon abstrasy-1.0.6336.0
Started by
Luc Bruninx
Completed by
Luc Bruninx

Related branches

Sprints

Whiteboard

--- PCFx_let_static.java Thu May 31 15:03:52 2012
+++ PCFx_let_static.java Thu May 31 15:03:52 2012
@@ -4 +3,0 @@
-import abstrasy.Heap;
@@ -38,4 +37,17 @@
- Node result = super.eval_(startAt);
- Node register = Heap.createUseOnceRegisterGlobalSymbol(false);
- Heap.defv(register.getString(), result);
- return register;
+ /*
+ * forme (let! symbole valuable) -> valuable
+ */
+
+ /*
+ * Node result = super.eval_(startAt);
+ * Node register = Heap.createUseOnceRegisterGlobalSymbol(false);
+ * Heap.defv(register.getString(), result);
+ * return register;
+ *
+ * Dépréciation: De même que label, let! n'a plus besoin de retourner un symbole à lecture destructive.
+ *
+ * l.bruninx, 2012-05-31.
+ *
+ */
+
+ return super.eval_(startAt);

(?)

Work Items

Work items:
patch : DONE

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.