|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 6144 (0x1800) Types: TextFileVerbose Names: »pass3errors«
└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system └─⟦72244f0ef⟧ └─⟦this⟧ »pass3errors«
; 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»