Product Site

C.1.54. Error 99 - Translation error.

Explanation:

An error was detected in the language syntax. The associated error subcode identifies the syntax error.

The associated subcodes are:
900

message.
901

Duplicate ::CLASS directive instruction.
902

Duplicate ::METHOD directive instruction.
903

Duplicate ::ROUTINE directive instruction.
904

Duplicate ::REQUIRES directive instruction.
905

CLASS keyword on ::METHOD directive requires a matching ::CLASS directive.
906

A ::CONSTANT directive with an expression requires a matching ::CLASS directive.
907

EXPOSE must be the first instruction executed after a method invocation.
908

INTERPRET data must not contain EXPOSE.
909

GUARD must be the first instruction executed after EXPOSE or USE.
910

USE LOCAL must be the first instruction executed after a method invocation.
911

GUARD can only be issued in an object method invocation.
912

INTERPRET data must not contain GUARD.
913

GUARD instruction did not include references to exposed variables.
914

INTERPRET data must not contain directive instructions.
915

INTERPRET data must not contain USE LOCAL.
916

Unrecognized directive instruction.
917

Incorrect external name specification "name".
918

USE ARG requires a "," between variable names; found "token".
919

REPLY can only be issued in an object method invocation.
921

Incorrect program line in method source array.
922

::REQUIRES directives must appear before other directive instructions.
923

INTERPRET data must not contain FORWARD.
924

INTERPRET data must not contain REPLY.
925

An ATTRIBUTE method name must be a valid variable name; found "name".
926

Incorrect class external; too many parameters.
927

"classname" is not a valid metaclass.
928

Incorrect class external; class name missing or invalid.
929

Incorrect class external; invalid class server "servername".
930

The "..." argument marker can only appear at the end of the argument list.
931

Duplicate ::ATTRIBUTE directive instruction.
932

Duplicate ::CONSTANT directive instruction.
933

Abstract methods cannot have a method body.
934

Attribute methods cannot have a method body.
935

External attributes cannot have a method body.
936

External methods cannot have a method body.
937

Attribute methods without a SET or GET designation cannot have a method body.
938

Constant methods cannot have a method body.
939

External routines cannot have a code body.
940

Abstract attributes cannot have a method body.
941

Method or routine code may not contain directive instructions.
942

Duplicate ::RESOURCE directive instruction.
943

Missing ::RESOURCE end marker "endmarker" for resource "resourcename".
944

The REXX name is reserved for the language-provided namespace.
945

::ANNOTATE target type "name" not found.
946

Delegate methods cannot have a method body.
947

Delegate attributes cannot have a method body.
948

USE LOCAL cannot process compound variables; found "variable".
949

"classname" is not a valid class.
950

A USE ARG default value is not allowed for variable references.