SA0163: Commenti annidatiPermalink

Rileva i commenti annidati

Giustificazione: I commenti annidati dovrebbero essere evitati perché sono difficili da leggere.

Importanza: Basso

Regola PLCopen: C3

Esempio

{attribute 'do-analysis'}
(* That is
(* nested comment 1 *)
*)
PROGRAM PLC_PRG
VAR
(* That is
// nested comment 2
comment *)
	iVal1: INT;
	iVal2: INT;

(* That is
(* nested comment 3 *) *)
	pVal3: POINTER TO DWORD;
	hugo: INT;
END_VAR

(* That is
// nested comment 4
comment *)  

iVal1 := iVal1 + 1;

(* That is
(* nested comment 5 *) 
*)

(* Not that one *)

--> SA0163: Nested comment 'nested comment 1'
--> SA0163: Nested comment 'nested comment 2'
--> SA0163: Nested comment 'nested comment 3'
--> SA0163: Nested comment 'nested comment 4'
--> SA0163: Nested comment 'nested comment 5'