DataMuseum.dk

Presents historical artifacts from the history of:

RC3500

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC3500

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦1e2a96890⟧ TextFileVerbose

    Length: 6144 (0x1800)
    Types: TextFileVerbose
    Names: »pass3errors«

Derivation

└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system
    └─⟦72244f0ef⟧ 
        └─⟦this⟧ »pass3errors« 

TextFileVerbose

; btj 80.05.27
;
; definition of pass3 error-codes
;
; editeringer til platon pass3 og ...?

l./pass3errors=/, l1, d, i#
(
noerror,
undeclared,            (* identifier not declared *)
inconsistent_use,      (* identifier used before declaration *)
double_declaration,    (* identifier already declared at this level *)
label_not_declared,    (* label-identifier not declared at all *)
not_label_name,        (* other identifier used as label-name *)
multiple_defined_label, (* label defined several times at this level *)
label_not_locally_declared,  (* label-identifier declared at surrounding level *)
erroneous_label,       (* use of a multiple defined label *)
label_used_from_inner, (* a label-ident has been used in inner routine *)
label_used_outside_scope,    (* goto leading into control-structure *)
label_defined_outside_lock_or_channel, (* goto out of lock- or channel statements *)
not_typename,          (* identifier is not a type-identifier *)
recursive_use_of_type, (* error in record or array etc. *)
recursive_constant_use,(* constant is used its own definition-expression *)
illegal_pool_type,     (* pool ... of <illegal type> *)
pool_cardinality_must_be_integer, (* illegal size'ing of pool type *)
subrange_elems_must_be_enumeraton, (* illegal limit-types in subrange def *)
type_may_only_be_used_at_process_level,  (* nb: semaphore, pool *)
process_only_allowed_at_processlevel, (* processes inside functions/procedures forbidden *)
illegal_formal_type,   (* formal type may not be used in this context *)
illegal_function_type,  (* functiontype may not contain:semaphore etc *)
illegal_scope_of_type_component, (* only variables of surrounding scope allowed *)
paramlist_changed_since_forwarddecl, (* 'new' paramlist may be empty or exact the same *)
forward_not_solved,    (* forward-declared routine not followed with the real body *)
funcval_not_used,      (* function-value has not been defined at all *)
type_has_pointers,     (* locktype contains pointer-types *)
type_has_systemtypes,  (* locktype contains semaphore, reference, shadow, pool *)
opands_incompatible,   (* opands not of same typename *)
for_incompatible,      (* for-variable/startvalue/endvalue not of compatible types *)
case_incompatible,     (* case-expression/caselabels not of compatible types *)
if_type,               (* if-expression must be boolean type *)
repeat_type,           (* until-expression must be boolean type *)
while_type,            (* while-expression must be boolean type *)
with_type,             (* with-variable must be a record *)
lock_type,             (* lock-variable must be reference type *)
channel_type,          (* channel-variable must be reference type *)
not_index_type,        (* type of operand must be enumeration-type *)
not_variable,          (* operand cannot be used as variable *)
field_must_follow_recordtype, (* <variable> in front of <.> is not a record *)
name_not_fieldname,    (* <name> after <.> is not a fieldname of <variable> *)
must_be_pointertype_before_uparrow, (* <variable> in front of <uparrow> is not a pointer *)
mixed_types_in_setlist, (* elements in set-value may not be of mixed types *)
relation_error,        (* illegal mixture of types in relation *)
arithmetic_error,      (* illegal mixture of types in term or factor *)
monadic_error,         (* illegal type for monadic operator *)
real_not_implemented,  (* real occuring in expression *)
real_division_not_implemented,  (* real-division of integers not impl *)
illegal_in_expr,       (* illegal operand kind in expression *)
too_few_parameters,    (* too few actual parameters to routinecall (or strucrecord *)
too_many_actual_params, (* error in routinecall *)
too_many_values_in_record_structure, (* error in structured-record constant *)
type_must_be_record_or_array, (* typename in front of arglist must be... *)
double_param_only_in_struc_const, (* the '***' operator must only occur in structured-array constant *)
subscript_after_nonarray, (* name in front of arglist is not of array-type *)
incompatible_index,     (* index-expression does'nt match array-declaration *)
assign_incompatible,    (* incompatible types in assignment *)
exchange_incompatible,  (* incompatible types in exchange *)
not_procedure_call,     (* the statement is not a procedure-call *)
variable_may_not_be_packed,  (* for-variable or actual var-param is packed *)
not_assignable,          (* operand may not be assigned: sem, pool, ref, shadow, frozen *)
not_exchangeable,        (* operand may not be exchanged: sem, pool, frozen *)
exchange_type,           (* type must be: reference or shadow *)
illegal_var_param_substitution,   (* formal and actual type must match exactly *)
illegal_value_param_substitution, (* actual and formal types are not compatible *)
actual_may_not_be_frozen, (* formal is not frozen, therefor... *)
skipparam_only_in_struc_const,  (* the '?' may only occur in structured constants *)
struc_arr_incompatible,  (* incomp. types in structured array-constant *)
struc_rec_incompatible,  (* incomp. types in structured record-constant *)
var_init_incompatible,   (* incomp. types in var-initialization *)
repetition_type,         (* repeatiton must be integer *)
const_export_only,       (* value-export demands constant *)
var_export_only,         (* offset-export demands variable *)
const_or_var_export_only,(* size-,disp-,addr-export demands constant or variable *)
disp_export_must_have_field, (* disp-export demands 'fielding' *)
not_implemented_on_z80, (* xor, integer-and, and integer-or not implemented *)
lastpass3error);
#,f
«eof»