aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-08-06 14:08:49 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-08-06 14:08:49 -0400
commit06b5904e470b5295a6f09b6f85f21cb8172e13be (patch)
tree557ba8e908937e52d36e78b8b458b228469e5fbf /doc
parenta2a5c7e9b242a8d5f3727e8c8e1b0e8f76de82e0 (diff)
class -> role in a few places
Diffstat (limited to 'doc')
-rw-r--r--doc/context.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/context.md b/doc/context.md
index 15a32b2b..22b2a669 100644
--- a/doc/context.md
+++ b/doc/context.md
@@ -11,7 +11,7 @@ It is impossible to say anything about this sentence! Is `c` a dyadic operator b
b(a, d(c)(e))
(b a ((d c) e))
-In each case, some values are used as inputs to functions while others are the functions being applied. The result of a function can be used either as an input or as a function again. These expressions correspond to the APL expression where `a` and `e` are arrays, `b` and `c` are functions, and `d` is a monadic operator. However, these syntactic classes have to be known to see what the APL expression is doing—they are a form of context that is required for a reader to know the grammatical structure of the expression. In a context-free grammar like that of simple C or Lisp expressions, a value's grammatical role is part of the expression itself, indicated with parentheses: they come after the function in C and before it in Lisp. Of course, a consequence of using parentheses in this way is having a lot of parentheses. BQN uses a different method to annotate grammatical role:
+In each case, some values are used as inputs to functions while others are the functions being applied. The result of a function can be used either as an input or as a function again. These expressions correspond to the APL expression where `a` and `e` are arrays, `b` and `c` are functions, and `d` is a monadic operator. However, these syntactic roles have to be known to see what the APL expression is doing—they are a form of context that is required for a reader to know the grammatical structure of the expression. In a context-free grammar like that of simple C or Lisp expressions, a value's grammatical role is part of the expression itself, indicated with parentheses: they come after the function in C and before it in Lisp. Of course, a consequence of using parentheses in this way is having a lot of parentheses. BQN uses a different method to annotate grammatical role:
a B C _d e