Skip to content

Commit 32a2574

Browse files
authored
1 parent 2218c1f commit 32a2574

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

spec/lexical-analysis.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,14 +158,22 @@ The following identifiers are reserved for future use:
158158

159159
```fsgrammar
160160
token reserved-ident-keyword =
161-
atomic break checked component const constraint constructor
162-
continue eager fixed fori functor include
163-
measure method mixin object parallel params process protected pure
164-
recursive sealed tailcall trait virtual volatile
161+
break checked component const constraint
162+
continue fixed fori include
163+
mixin parallel params process protected pure
164+
sealed tailcall trait virtual
165165
```
166166

167167
A future revision of the F# language may promote any of these identifiers to be full keywords.
168168

169+
The following identifiers were previously reserved but can now be used:
170+
171+
```fsgrammar
172+
token ident =
173+
atomic constructor eager functor measure method
174+
object recursive volatile
175+
```
176+
169177
The following token forms are reserved, except when they are part of a symbolic keyword ([§](lexical-analysis.md#symbolic-keywords)).
170178

171179
```fsgrammar
@@ -388,7 +396,7 @@ token unativeint = ( int | xint ) 'un' For example, 34un
388396
token int64 = ( int | xint ) 'L' For example, 34L
389397
token uint64 = ( int | xint ) 'UL' For example, 34UL
390398
| ( int | xint ) 'uL' For example, 34uL
391-
399+
392400
token float =
393401
int . int?
394402
int (. int?)? (e|E) (+|-)? int

spec/rfc-status.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
| F# 4.1 | FS-1013 | [Enable Reflection Functionality on Portable Profiles](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1013-enable-reflection-functionality-on-portable-profiles.md) | |
2626
| F# 4.1 | FS-1014 | [Struct Discriminated Unions](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1014-struct-discriminated-unions.md) | |
2727
| F# 4.1 | FS-1015 | [Support for fixed](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1015-support-for-fixed.md) | |
28-
| F# 4.1 | FS-1016 | [Unreserve Keywords](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1016-unreserve-keywords.md) | |
28+
| F# 4.1 | FS-1016 | [Unreserve Keywords](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1016-unreserve-keywords.md) | [completed](https://github.com/fsharp/fslang-spec/pull/63) |
2929
| F# 4.1 | FS-1017 | [Fix SRTP Constraint Parsing](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1017-fix-srtp-constraint-parsing.md) | |
3030
| F# 4.1 | FS-1018 | [Adjust Extensions Method Scope](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1018-adjust-extensions-method-scope.md) | |
3131
| F# 4.1 | FS-1019 | [Implicitly Add the Module Suffix](https://github.com/fsharp/fslang-design/tree/main/FSharp-4.1/FS-1019-implicitly-add-the-module-suffix.md) | |

0 commit comments

Comments
 (0)