Skip to content

Latest commit

 

History

History
201 lines (196 loc) · 2.15 KB

File metadata and controls

201 lines (196 loc) · 2.15 KB

Iec057 - Namespace names must not be keywords

Severity: Error Error

Checks namespace declarations when [assembly: UseDotNetNamespace] is defined, reports a diagnostic if any sub namespace (seperated with .) equals a keyword.

Keywords are: ABSTRACT ACTION ARRAY AT BY CASE CLASS CONFIGURATION CONSTANT DO EN END_ACTION END_CASE END_CLASS END_CONFIGURATION END_FOR END_FUNCTION END_FUNCTION_BLOCK END_IF END_INTERFACE END_METHOD END_PROGRAM END_REPEAT END_RESOURCE END_STEP END_STRUCT END_TRANSITION END_TYPE END_VAR END_WHILE ENO ELSE ELSIF EXIT EXTENDS FALSE FINAL FOR FROM FUNCTION FUNCTION_BLOCK F_EDGE IF IMPLEMENTS INITIAL_STEP INTERFACE INTERNAL METHOD NON_RETAIN OF ON OVERRIDE PROGRAM PUBLIC PRIVATE PROTECTED READ_ONLY READ_WRITE REPEAT RESOURCE RETAIN RETURN R_EDGE STEP STRUCT TASK THEN TO TRANSITION TRUE TYPE UNTIL VAR VAR_INPUT VAR_OUTPUT VAR_IN_OUT VAR_TEMP VAR_EXTERNAL VAR_ACCESS VAR_CONFIG VAR_GLOBAL WHILE WITH SINT INT DINT LINT USINT UINT UDINT ULINT BOOL BYTE WORD DWORD LWORD REAL LREAL STRING WSTRING CHAR WCHAR TIME LTIME T LT DATE LDATE D LD TIME_OF_DAY LTIME_OF_DAY TOD LTOD DATE_AND_TIME LDATE_AND_TIME DT LDT ANY ANY_DERIVED ANY_ELEMENTARY ANY_MAGNITUDE ANY_NUM ANY_REAL ANY_INT ANY_BIT ANY_STRING ANY_DATE ELEMENTARYSAFEANY ANY_SAFEDERIVED ANY_SAFEELEMENTARY ANY_SAFEMAGNITUDE ANY_SAFENUM ANY_SAFEREAL ANY_SAFEINT ANY_SAFEBIT ANY_SAFESTRING ANY_SAFEDATE SAFEELEMENTARYSAFEBOOL SAFEBYTE SAFEWORD SAFEDWORD SAFELWORD SAFESINT SAFEINT SAFEDINT SAFELINT SAFEUSINT SAFEUINT SAFEUDINT SAFEULINT SAFEREAL SAFELREAL SAFESTRING SAFEWSTRING SAFECHAR SAFEWCHAR SAFETIME SAFELTIME SAFET SAFELT SAFEDATE SAFELDATE SAFED SAFELD SAFETIME_OF_DAY SAFELTIME_OF_DAY SAFETOD SAFELTOD SAFEDATE_AND_TIME SAFELDATE_AND_TIME SAFEDT SAFELDTSAFETRUE SAFEFALSEANALOG SAFEANALOGTHIS SUPERCONTINUEANY_SIGNED ANY_UNSIGNEDANY_SAFESIGNED ANY_SAFEUNSIGNEDNAMESPACE END_NAMESPACE USING AND OR XOR MOD NOT AND_S OR_S XOR_S MOD_S NOT_S

Solution

Rename the (sub-) namespace.