| Index: lib/src/prism/tests/languages/pascal/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/pascal/keyword_feature.test b/lib/src/prism/tests/languages/pascal/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a31f48560665cbf0601666dc919a58ae99d85dd4
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/pascal/keyword_feature.test
|
| @@ -0,0 +1,143 @@
|
| +absolute array asm
|
| +begin case const
|
| +constructor
|
| +destructor
|
| +do downto else
|
| +end file for
|
| +function goto
|
| +if implementation
|
| +inherited inline
|
| +interface label
|
| +nil object of
|
| +operator packed
|
| +procedure program
|
| +record reintroduce
|
| +repeat self
|
| +set string then
|
| +to type unit
|
| +until uses var
|
| +while with
|
| +
|
| +dispose exit false
|
| +new true
|
| +
|
| +class dispinterface
|
| +except exports
|
| +finalization
|
| +finally
|
| +initialization
|
| +inline library
|
| +on out packed
|
| +property raise
|
| +resourcestring
|
| +threadvar try
|
| +
|
| +absolute abstract
|
| +alias assembler
|
| +bitpacked break
|
| +cdecl continue
|
| +cppdecl cvar
|
| +default deprecated
|
| +dynamic enumerator
|
| +experimental
|
| +export external
|
| +far far16
|
| +forward generic
|
| +helper implements
|
| +index interrupt
|
| +iochecks local
|
| +message name near
|
| +nodefault noreturn
|
| +nostackframe
|
| +oldfpccall
|
| +otherwise
|
| +overload override
|
| +pascal platform
|
| +private protected
|
| +public published
|
| +read register
|
| +reintroduce result
|
| +safecall saveregisters
|
| +softfloat specialize
|
| +static stdcall
|
| +stored strict
|
| +unaligned
|
| +unimplemented
|
| +varargs virtual
|
| +write
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["keyword", "absolute"], ["keyword", "array"], ["keyword", "asm"],
|
| + ["keyword", "begin"], ["keyword", "case"], ["keyword", "const"],
|
| + ["keyword", "constructor"],
|
| + ["keyword", "destructor"],
|
| + ["keyword", "do"], ["keyword", "downto"], ["keyword", "else"],
|
| + ["keyword", "end"], ["keyword", "file"], ["keyword", "for"],
|
| + ["keyword", "function"], ["keyword", "goto"],
|
| + ["keyword", "if"], ["keyword", "implementation"],
|
| + ["keyword", "inherited"], ["keyword", "inline"],
|
| + ["keyword", "interface"], ["keyword", "label"],
|
| + ["keyword", "nil"], ["keyword", "object"], ["keyword", "of"],
|
| + ["keyword", "operator"], ["keyword", "packed"],
|
| + ["keyword", "procedure"], ["keyword", "program"],
|
| + ["keyword", "record"], ["keyword", "reintroduce"],
|
| + ["keyword", "repeat"], ["keyword", "self"],
|
| + ["keyword", "set"], ["keyword", "string"], ["keyword", "then"],
|
| + ["keyword", "to"], ["keyword", "type"], ["keyword", "unit"],
|
| + ["keyword", "until"], ["keyword", "uses"], ["keyword", "var"],
|
| + ["keyword", "while"], ["keyword", "with"],
|
| +
|
| + ["keyword", "dispose"], ["keyword", "exit"], ["keyword", "false"],
|
| + ["keyword", "new"], ["keyword", "true"],
|
| +
|
| + ["keyword", "class"], ["keyword", "dispinterface"],
|
| + ["keyword", "except"], ["keyword", "exports"],
|
| + ["keyword", "finalization"],
|
| + ["keyword", "finally"],
|
| + ["keyword", "initialization"],
|
| + ["keyword", "inline"], ["keyword", "library"],
|
| + ["keyword", "on"], ["keyword", "out"], ["keyword", "packed"],
|
| + ["keyword", "property"], ["keyword", "raise"],
|
| + ["keyword", "resourcestring"],
|
| + ["keyword", "threadvar"], ["keyword", "try"],
|
| +
|
| + ["keyword", "absolute"], ["keyword", "abstract"],
|
| + ["keyword", "alias"], ["keyword", "assembler"],
|
| + ["keyword", "bitpacked"], ["keyword", "break"],
|
| + ["keyword", "cdecl"], ["keyword", "continue"],
|
| + ["keyword", "cppdecl"], ["keyword", "cvar"],
|
| + ["keyword", "default"], ["keyword", "deprecated"],
|
| + ["keyword", "dynamic"], ["keyword", "enumerator"],
|
| + ["keyword", "experimental"],
|
| + ["keyword", "export"], ["keyword", "external"],
|
| + ["keyword", "far"], ["keyword", "far16"],
|
| + ["keyword", "forward"], ["keyword", "generic"],
|
| + ["keyword", "helper"], ["keyword", "implements"],
|
| + ["keyword", "index"], ["keyword", "interrupt"],
|
| + ["keyword", "iochecks"], ["keyword", "local"],
|
| + ["keyword", "message"], ["keyword", "name"], ["keyword", "near"],
|
| + ["keyword", "nodefault"], ["keyword", "noreturn"],
|
| + ["keyword", "nostackframe"],
|
| + ["keyword", "oldfpccall"],
|
| + ["keyword", "otherwise"],
|
| + ["keyword", "overload"], ["keyword", "override"],
|
| + ["keyword", "pascal"], ["keyword", "platform"],
|
| + ["keyword", "private"], ["keyword", "protected"],
|
| + ["keyword", "public"], ["keyword", "published"],
|
| + ["keyword", "read"], ["keyword", "register"],
|
| + ["keyword", "reintroduce"], ["keyword", "result"],
|
| + ["keyword", "safecall"], ["keyword", "saveregisters"],
|
| + ["keyword", "softfloat"], ["keyword", "specialize"],
|
| + ["keyword", "static"], ["keyword", "stdcall"],
|
| + ["keyword", "stored"], ["keyword", "strict"],
|
| + ["keyword", "unaligned"],
|
| + ["keyword", "unimplemented"],
|
| + ["keyword", "varargs"], ["keyword", "virtual"],
|
| + ["keyword", "write"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for all keywords.
|
|
|