//
(*
*)
"
&<>~@%^*()-+=|\#/{}[]:;"' , ?
#if
#else
#elif
#endif
#load
#r
#reference
#nowarn
#time
#q
#quit
#help
#include
#I
#light
///
//
(*®)
*)
@"
"
"""
"""
"
"
'
'
let
=|(|<
'(\w|\\['ntbrafv])'
CSharpNumber
(let|use|yield|return|do)(!)?\s
(let|use|yield|return|do)(!)?$
(atomic|break|checked|component|const|constraint|constructor|continue|eager|fixed|fori|functor|include|measure|method|mixin|object|parallel|params|process|protected|pure|recursive|sealed|tailcall|trait|virtual|volatile)[!#]?\s
(atomic|break|checked|component|const|constraint|constructor|continue|eager|fixed|fori|functor|include|measure|method|mixin|object|parallel|params|process|protected|pure|recursive|sealed|tailcall|trait|virtual|volatile)[!#]?$
fun
function
new
finally
try
with
val
while
for
begin
done
elif
else
end
if
match
then
when
inline
static
abstract
override
private
public
extern
internal
mutable
rec
void
global
base
default
inherit
member
type
of
class
delegate
exception
interface
struct
as
assert
or
downto
in
to
upcast
lazy
and
downcast
select
false
null
true
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
module
namespace
open
asr
land
lor
lsl
lsr
lxor
mod
sig
"
"
true
false
==
!=
!
&&
||
(
)
///
//
TODO
FIXME
HACK
UNDONE
"
"
(*®)
*)
TODO
FIXME
HACK
UNDONE
\\(U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|[\\'ntbrafv])
""
<>
<
>