| Index: lib/src/prism/tests/languages/fsharp/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/fsharp/keyword_feature.test b/lib/src/prism/tests/languages/fsharp/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d2ef996f47f30367b0eedaf0eb13468dd82d0ec6
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/fsharp/keyword_feature.test
|
| @@ -0,0 +1,71 @@
|
| +abstract and as assert
|
| +base begin
|
| +class;
|
| +default
|
| +delegate do done downcast
|
| +downto elif else end
|
| +exception extern false finally
|
| +for fun function global
|
| +if in inherit inline
|
| +interface;
|
| +internal lazy let
|
| +let! match member module
|
| +mutable namespace
|
| +new;
|
| +not
|
| +null of open or override
|
| +private public rec return
|
| +return! select static struct
|
| +then to true try type
|
| +upcast use use! val void
|
| +when while with yield
|
| +yield! asr land lor lsl
|
| +lsr lxor mod sig atomic
|
| +break checked component
|
| +const constraint constructor
|
| +continue eager event external
|
| +fixed functor include method
|
| +mixin object parallel process
|
| +protected pure sealed tailcall
|
| +trait;
|
| +virtual volatile
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["keyword", "abstract"], ["keyword", "and"], ["keyword", "as"], ["keyword", "assert"],
|
| + ["keyword", "base"], ["keyword", "begin"],
|
| + ["keyword", "class"], ["punctuation", ";"],
|
| + ["keyword", "default"],
|
| + ["keyword", "delegate"], ["keyword", "do"], ["keyword", "done"], ["keyword", "downcast"],
|
| + ["keyword", "downto"], ["keyword", "elif"], ["keyword", "else"], ["keyword", "end"],
|
| + ["keyword", "exception"], ["keyword", "extern"], ["keyword", "false"], ["keyword", "finally"],
|
| + ["keyword", "for"], ["keyword", "fun"], ["keyword", "function"], ["keyword", "global"],
|
| + ["keyword", "if"], ["keyword", "in"], ["keyword", "inherit"], ["keyword", "inline"],
|
| + ["keyword", "interface"], ["punctuation", ";"],
|
| + ["keyword", "internal"], ["keyword", "lazy"], ["keyword", "let"],
|
| + ["keyword", "let!"], ["keyword", "match"], ["keyword", "member"], ["keyword", "module"],
|
| + ["keyword", "mutable"], ["keyword", "namespace"],
|
| + ["keyword", "new"], ["punctuation", ";"],
|
| + ["keyword", "not"],
|
| + ["keyword", "null"], ["keyword", "of"], ["keyword", "open"], ["keyword", "or"], ["keyword", "override"],
|
| + ["keyword", "private"], ["keyword", "public"], ["keyword", "rec"], ["keyword", "return"],
|
| + ["keyword", "return!"], ["keyword", "select"], ["keyword", "static"], ["keyword", "struct"],
|
| + ["keyword", "then"], ["keyword", "to"], ["keyword", "true"], ["keyword", "try"], ["keyword", "type"],
|
| + ["keyword", "upcast"], ["keyword", "use"], ["keyword", "use!"], ["keyword", "val"], ["keyword", "void"],
|
| + ["keyword", "when"], ["keyword", "while"], ["keyword", "with"], ["keyword", "yield"],
|
| + ["keyword", "yield!"], ["keyword", "asr"], ["keyword", "land"], ["keyword", "lor"], ["keyword", "lsl"],
|
| + ["keyword", "lsr"], ["keyword", "lxor"], ["keyword", "mod"], ["keyword", "sig"], ["keyword", "atomic"],
|
| + ["keyword", "break"], ["keyword", "checked"], ["keyword", "component"],
|
| + ["keyword", "const"], ["keyword", "constraint"], ["keyword", "constructor"],
|
| + ["keyword", "continue"], ["keyword", "eager"], ["keyword", "event"], ["keyword", "external"],
|
| + ["keyword", "fixed"], ["keyword", "functor"], ["keyword", "include"], ["keyword", "method"],
|
| + ["keyword", "mixin"], ["keyword", "object"], ["keyword", "parallel"], ["keyword", "process"],
|
| + ["keyword", "protected"], ["keyword", "pure"], ["keyword", "sealed"], ["keyword", "tailcall"],
|
| + ["keyword", "trait"], ["punctuation", ";"],
|
| + ["keyword", "virtual"], ["keyword", "volatile"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for all keywords.
|
|
|