| 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.
 | 
| 
 |