nes-pascal

Semantic diagnostics

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 procedure call

E3015 - Runtime command inside procedure

E3016 - Incorrect procedure argument count