diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2021-12-20 16:56:01 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-20 16:56:01 -0500 |
| commit | 1efa01f584924149a2bb957d1092ca29e4feac37 (patch) | |
| tree | d3d6f48a2bf366557002874c1228ab61e0a2b42c /docs/language-reference/05-expressions.md | |
| parent | 3b6fff2235320d0a7283ef5d043623dcd8390a70 (diff) | |
Hotfix/doc typos2 (#2064)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Fix typos in docs.
Diffstat (limited to 'docs/language-reference/05-expressions.md')
| -rw-r--r-- | docs/language-reference/05-expressions.md | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/docs/language-reference/05-expressions.md b/docs/language-reference/05-expressions.md index 861def5c0..4879d5a5f 100644 --- a/docs/language-reference/05-expressions.md +++ b/docs/language-reference/05-expressions.md @@ -92,7 +92,7 @@ If the base expression of a member reference is a _pointer-like type_ such as `C ### Vector Swizzles -When the base expression of a member expression is of a vetor type `vector<T,N>` then a member expression is a _vector swizzle expression_. +When the base expression of a member expression is of a vector type `vector<T,N>` then a member expression is a _vector swizzle expression_. The member name must conform to these constraints: * The member name must comprise between one and four ASCII characters @@ -268,7 +268,7 @@ The following prefix operators are supported: A prefix operator expression like `+val` is equivalent to a call expression to a function of the matching name `operator+(val)`, except that lookup for the function only considers functions marked with the `__prefix` keyword. -The built-in prefix `++` and `--` operators require that their operand is an l-value, and work as folows: +The built-in prefix `++` and `--` operators require that their operand is an l-value, and work as follows: * Evaluate the operand to produce an l-value * Read from the l-value to yield an _old value_ @@ -287,7 +287,7 @@ The following postfix operators are supported: A postfix operator expression like `val++` is equivalent to a call expression to a function of the matching name `operator++(val)`, except that lookup for the function only considers functions marked with the `__postfix` keyword. -The built-in prefix `++` and `--` operators require that their operand is an l-value, and work as folows: +The built-in prefix `++` and `--` operators require that their operand is an l-value, and work as follows: * Evaluate the operand to produce an l-value * Read from the l-value to yield an _old value_ @@ -316,9 +316,9 @@ The follow infix binary operators are supported: | `!=` | Equality | not equal to | | `&` | BitAnd | bitwise and | | `^` | BitXor | bitwise exclusive or | -| `|` | BitOr | bitwise or | +| `\|` | BitOr | bitwise or | | `&&` | And | logical and | -| `||` | Or | logical or | +| `\|\|` | Or | logical or | | `+=` | Assignment | compound add/assign | | `-=` | Assignment | compound subtract/assign | | `*=` | Assignment | compound multiply/assign | @@ -327,7 +327,7 @@ The follow infix binary operators are supported: | `<<=` | Assignment | compound left shift/assign | | `>>=` | Assignment | compound right shift/assign | | `&=` | Assignment | compound bitwise and/assign | -| `|=` | Assignment | compound bitwise or/assign | +| `\|=` | Assignment | compound bitwise or/assign | | `^=` | Assignment | compound bitwise xor/assign | | `=` | Assignment | assignment | | `,` | Sequencing | sequence | @@ -342,7 +342,7 @@ The conditonal operator, `?:`, is used to select between two expressions based o useNegative ? -1.0f : 1.0f ``` -The condition may be either a single value of type `bool`, or a vetor of `bool`. +The condition may be either a single value of type `bool`, or a vector of `bool`. When a vector of `bool` is used, the two values being selected between must be vectors, and selection is performed component-wise. > Note: Unlike C, C++, GLSL, and most other C-family languages, Slang currently follows the precedent of HLSL where `?:` does not short-cirucuit. |
