nes-pascal

Semantic diagnostics

English Português (Brasil)

Semantic-analysis diagnostics use the E3000-E3999 range.

E3001 - Missing nes.run

E3002 - Statement after nes.run

E3003 - Invalid background-color call count

E3004 - Duplicate symbol

E3005 - Unknown identifier

E3006 - Assignment to constant

E3007 - Unknown assignment target

E3008 - Variable read before assignment

E3009 - Runtime command inside conditional

E3010 - Loop control outside loop

E3011 - Runtime command inside loop

E3012 - For control variable modification

E3013 - Unknown procedure

E3014 - Recursive callable cycle

E3015 - Runtime command inside callable

E3016 - Incorrect procedure argument count

E3017 - Frame wait before runtime start

E3018 - Unknown callback procedure

E3019 - Invalid callback signature

E3020 - Duplicate update callback

E3021 - Duplicate VBlank callback

E3022 - Invalid callback registration context

E3023 - VBlank-unsafe operation

E3024 - Invalid callback call graph

E3025 - Conflicting callback registration

E3026 - Invalid controller index

E3027 - Dynamic controller index

E3028 - Invalid controller button

E3029 - Invalid controller argument count

E3030 - Invalid sprite-zero argument count

E3031 - Invalid background palette index

E3032 - Invalid sprite palette index

E3033 - Invalid palette color index

E3034 - Invalid palette argument count

E3035 - Invalid background-load argument count

E3036 - Background load after runtime start

E3037 - Duplicate background load

E3038 - Invalid set-tile argument count

E3039 - Invalid get-tile argument count

E3040 - Invalid set-attribute argument count

E3041 - Invalid clear-background-updates argument count

E3042 - Invalid tile coordinate

E3043 - Invalid attribute coordinate

E3044 - Invalid background-overflow query argument count

E3045 - Invalid background-overflow clear argument count

E3047 - Invalid sprite API argument count

E3048 - Invalid hardware sprite palette

E3049 - Invalid sprite-create argument count

E3050 - OAM hardware-sprite capacity exhausted

E3051 - Invalid metasprite import

E3052 - Duplicate metasprite import

E3053 - Invalid metasprite creation

E3054 - Invalid metasprite API argument count

E3055 - Incompatible metasprite frame

E3056 - Invalid metasprite animation

E3057 - Invalid builtin context

E3058 - Invalid builtin argument count

E3059 - Unknown function

E3060 - Incorrect function argument count

E3061 - Function used as statement

E3062 - Procedure used as expression

E3063 - Undefined function result

E3064 - Invalid random range