diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-03-26 22:15:00 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-03-26 22:15:00 -0400 |
| commit | 0bfbb0a20ec6b06cfb0398c473f563a89d541ebf (patch) | |
| tree | 387c7629dfa48d28ef946e6e40ef0fc7aeaa5bf4 /spec/README.md | |
| parent | 5b661e364c0925706e00f93134f44c3a3fb765be (diff) | |
Add • to the tokenization spec
Diffstat (limited to 'spec/README.md')
| -rw-r--r-- | spec/README.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/README.md b/spec/README.md index e7f86e49..0f22e3ec 100644 --- a/spec/README.md +++ b/spec/README.md @@ -2,7 +2,7 @@ # BQN specification -This document, and the others in this directory (linked in the list below) make up the pre-versioning BQN specification. The specification differs from the [documentation](../doc/README.md) in that its purpose is only to describe the exact details of BQN's operation in the most quickly accessible way, rather than to explain the central ideas of BQN functionality and how it might be used. The core of BQN, which excludes system-provided values, is now almost completely specified. Two planned features—syntax for system-provided values and an extension to allow low-rank elements in the argument to Join—have not yet been added, and the spec will continue to be edited further to improve clarity and cover any edge cases that have been missed. +This document, and the others in this directory (linked in the list below) make up the pre-versioning BQN specification. The specification differs from the [documentation](../doc/README.md) in that its purpose is only to describe the exact details of BQN's operation in the most quickly accessible way, rather than to explain the central ideas of BQN functionality and how it might be used. The core of BQN, which excludes system-provided values, is now almost completely specified. One planned features—an extension to allow low-rank elements in the argument to Join—has not yet been added, and the spec will continue to be edited further to improve clarity and cover any edge cases that have been missed. Under this specification, a language implementation is a **BQN pre-version implementation** if it behaves as specified for all input programs. It is a **BQN pre-version implementation with extensions** if it behaves as specified in all cases where the specification does not require an error, but behaves differently in at least one case where it requires an error. It is a **partial** version of either of these if it doesn't conform to the description but differs from a conforming implementation only by rejecting with an error some programs that the conforming implementation accepts. As the specification is not yet versioned, other instances of the specification define these terms in different ways. An implementation can use one of these term if it conforms to any instance of the pre-versioning BQN specifications that defines them. When versioning is begun, there will be only one specification for each version. |
