From deeece72e4fb177ee6118a8c7edaa6c7df017838 Mon Sep 17 00:00:00 2001 From: Michael FIG Date: Fri, 12 Jul 2019 17:14:21 -0600 Subject: [PATCH] The syntax is not eventual, the send is. --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 2b0ce4a..d99c7f7 100644 --- a/README.md +++ b/README.md @@ -47,10 +47,10 @@ In contrast to *async*/*await*, infix bang is designed to allow the convenient c Infix bang (*!*) is a proposed operator with the same precedence as dot (*.*), but cannot begin a new line so that automatic semicolon insertion does not change the interpretation of existing code that has prefix bangs (the *not* operator) in it without semicolons. -The **Synchronous Syntax** column describes the analogous synchronous operation on plain objects, while the **Eventual Syntax** introduces the proposed *Promise*-based eventual operations. -The *Promise.prototype* API additions needed for each **Eventual Expansion** are explained in the following section. +The **Synchronous Syntax** column describes the analogous synchronous operation on plain objects, while the **Promise Syntax** introduces the proposed *Promise*-based operations. +The *Promise.prototype* API additions needed for each **Promise Expansion** are explained in the following section. -| Synchronous Syntax | Eventual Syntax | Eventual Expansion | +| Synchronous Syntax | Promise Syntax | Promise Expansion | |------- | --- | --- | | `x[i](y, z)` | `x![i](y, z)` | `Promise.resolve(x).post(i, [y, z])` | | `x.p(y, z)` | `x!p(y, z)` | `Promise.resolve(x).post('p', [y, z])` | @@ -150,8 +150,8 @@ Abstract Syntax: ``` Expression : ... - Expression ! [ Expression ] Arguments // eventual send - Expression ! Arguments // eventual call + Expression ! [ Expression ] Arguments // eventual post + Expression ! Arguments // eventual post Expression ! [ Expression ] // eventual get Expression ! [ Expression ] = Expression // eventual put delete Expression ! [ Expression ] // eventual delete