File tree Expand file tree Collapse file tree 1 file changed +42
-1
lines changed
docs/_docs/reference/experimental/capture-checking Expand file tree Collapse file tree 1 file changed +42
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,48 @@ nightlyOf: https://docs.scala-lang.org/scala3/reference/experimental/capture-che
6
6
7
7
## Enabling Capture Checking
8
8
9
- TODO
9
+ Use Scala 3 nightly for the latest features and fixes.
10
+
11
+ Add this import in any file that uses capture checking:
12
+ ``` scala
13
+ import language .experimental .captureChecking
14
+ ```
15
+
16
+ ### Separation Checking
17
+
18
+ Requires the import above:
19
+ ``` scala
20
+ import language .experimental .captureChecking
21
+ import language .experimental .separationChecking
22
+ ```
23
+
24
+ ### SBT Project Template
25
+
26
+ Alternatively, you can clone a pre-defined SBT project to get
27
+ started: https://github.com/lampepfl/scala3-cc-template
28
+
29
+ ### The REPL/Scala-CLI
30
+
31
+ Using the command line through explicit parameters:
32
+ ``` bash
33
+ scala -S 3.nightly -language:experimental.captureChecking
34
+ ```
35
+ or when reading from a file:
36
+ ``` scala
37
+ // foo.scala:
38
+ //> using scala 3 .nightly
39
+ import language .experimental .captureChecking
40
+ ...
41
+ ```
42
+ Then, it suffices to run
43
+ ``` bash
44
+ scala foo.scala
45
+ ```
46
+
47
+ ## API Documentation
48
+
49
+ Scaladoc supports capture checking. The nightly standard library API docs have it enabled by default:
50
+ https://nightly.scala-lang.org/api/
10
51
11
52
## Compilation Options
12
53
You can’t perform that action at this time.
0 commit comments