aa.lnt 3.22 KB
-w2
+linebuf
-e621
-esym(718,__assert) 


// Standard lint options in MTK

// MTK Log Format
-hsb_3                          // formatting options required for MicroVision IDE
-format="*** LINT: %(%f(%l) %)%t %n: %m"
-width(0,10)                    // Don't break lines

// MTK requirements
-t4                             /* TAB=4 */
-A							    /* strict ANSI */

// MTK Coding Standards
-append(537,[MTK Rule 2.1.3])

+e725
-append(525,[MTK Rule 2.2.3])
-append(539,[MTK Rule 2.2.3])
-append(725,[MTK Rule 2.2.3])

+e960
+e961
-append(960(42),[MTK Rule 2.2.6])

+e721
+e722
-append(721,[MTK Rule 2.2.8])
-append(722,[MTK Rule 2.2.8])
-append(960(59),[MTK Rule 2.2.8])

+e783
-append(783,[MTK Rule 2.2.11])


// 5.1.1 Always declare an explicit function return type
-fvr                            /* varying return mode not allowed */
+e745
-append(745,[MTK Rule 5.1.1])

// 5.1.2 Always provide formal parameter names in function declaraions
//+e718
+e936
+e937
+e938
+e957
-append(628,[MTK Rule 5.1.2])
//-append(718,[MTK Rule 5.1.2])
-append(936,[MTK Rule 5.1.2])
-append(937,[MTK Rule 5.1.2])
-append(938,[MTK Rule 5.1.2])
-append(957,[MTK Rule 5.1.2])

-append(18,[MTK Rule 5.1.5])    /* symbol redeclared */
-append(516,[MTK Rule 5.1.5])
-append(532,[MTK Rule 5.1.5])
-append(578,[MTK Rule 5.1.5])
-append(580,[MTK Rule 5.1.5])
-append(652,[MTK Rule 5.1.5])

-append(674,[MTK Rule 5.1.6])

+e970
+e971
-append(970,[MTK Rule 5.2.1])
-append(971,[MTK Rule 5.2.1])

+e834
-append(834,[MTK Rule 6.1.1])

+e731
-append(506,[MTK Rule 6.1.3])
-append(731,[MTK Rule 6.1.3])

+e773
-append(773,[MTK Rule 6.1.4])

+e744
-append(744,[MTK Rule 6.2.2])
-append(960(60),[MTK Rule 6.2.2])
-append(961(60),[MTK Rule 6.2.2])

+e801
-append(801,[MTK Rule 6.2.3])

-append(960(58),[MTK Rule 6.2.4])

// 6.2.5 Avoid variables used before being explicity initialized
+e727
+e728
+e729
+e771                           /* Symbol conceivably not initialized */
+e772
-append(530,[MTK Rule 6.2.5])
-append(603,[MTK Rule 6.2.5])
-append(644,[MTK Rule 6.2.5])
-append(645,[MTK Rule 6.2.5])
-append(727,[MTK Rule 6.2.5])
-append(728,[MTK Rule 6.2.5])
-append(729,[MTK Rule 6.2.5])
-append(771,[MTK Rule 6.2.5])
-append(772,[MTK Rule 6.2.5])

+e794
-append(413,[MTK Rule 7.1.1])
-append(613,[MTK Rule 7.1.1])
-append(794,[MTK Rule 7.1.1])

-append(415,[MTK Rule 8.2.3])

-append(564,[MTK Rule 8.2.5])
-append(961(47),[MTK Rule 8.2.5])

+e713
+e732
+e737
+e912
-append(570,[MTK Rule 8.2.6])
-append(713,[MTK Rule 8.2.6])
-append(732,[MTK Rule 8.2.6])
-append(737,[MTK Rule 8.2.6])
-append(912,[MTK Rule 8.2.6])

+e701
+e702
-append(701,[MTK Rule 8.2.7])
-append(702,[MTK Rule 8.2.7])

+e712
+e747
+e912
+e917
+e918
+e920
-append(712,[MTK Rule 8.3.1])
-append(747,[MTK Rule 8.3.1])
-append(912,[MTK Rule 8.3.1])
-append(917,[MTK Rule 8.3.1])
-append(918,[MTK Rule 8.3.1])
-append(920,[MTK Rule 8.3.1])

+e740
-append(740,[MTK Rule 8.3.2])

+e793
+e950
-append(793,[MTK Rule 10.1.1])
-append(950,[MTK Rule 10.1.1])


// Check MISRA's rules
//au-misra.lnt

// Message suppression (un-used errors or warnings)
-e14

// JL Added Message suppression (un-used errors or warnings)
-e714
-e716
-e734
-e746
-e749 -e?75? -e?76?
-e778
-e827
-e621
-e918
-e961
-esym( 960, 33, 68 )
-esym( 961, 18, 55 )
-esym(718,__assert) 
-e303