ParserFlags.st
changeset 2079 0625ff661e53
parent 2073 efd507565894
child 2081 a8b56888f91c
equal deleted inserted replaced
2078:310c2333bd76 2079:0625ff661e53
    41 		allowPossibleSTCCompilationProblems arraysAreImmutable
    41 		allowPossibleSTCCompilationProblems arraysAreImmutable
    42 		stringsAreImmutable implicitSelfSends stcKeepCIntermediate
    42 		stringsAreImmutable implicitSelfSends stcKeepCIntermediate
    43 		stcKeepOIntermediate stcKeepSTIntermediate stcModulePath
    43 		stcKeepOIntermediate stcKeepSTIntermediate stcModulePath
    44 		stcCompilation stcCompilationIncludes stcCompilationDefines
    44 		stcCompilation stcCompilationIncludes stcCompilationDefines
    45 		stcCompilationOptions stcPath ccCompilationOptions ccPath
    45 		stcCompilationOptions stcPath ccCompilationOptions ccPath
    46 		linkArgs linkSharedArgs linkCommand libPath searchedLibraries'
    46 		linkArgs linkSharedArgs linkCommand libPath searchedLibraries
       
    47 		warnAboutShortLocalVariableNames'
    47 	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
    48 	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
    48 		WarnAboutWrongVariableNames WarnAboutBadComments
    49 		WarnAboutWrongVariableNames WarnAboutBadComments
    49 		WarnAboutVariableNameConventions WarnSTXSpecials
    50 		WarnAboutVariableNameConventions WarnSTXSpecials
    50 		WarnOldStyleAssignment WarnUnderscoreInIdentifier
    51 		WarnOldStyleAssignment WarnUnderscoreInIdentifier
    51 		WarnCommonMistakes WarnPossibleIncompatibilities
    52 		WarnCommonMistakes WarnPossibleIncompatibilities
    71 		StringsAreImmutable ImplicitSelfSends STCModulePath
    72 		StringsAreImmutable ImplicitSelfSends STCModulePath
    72 		STCKeepCIntermediate STCKeepOIntermediate STCKeepSTIntermediate
    73 		STCKeepCIntermediate STCKeepOIntermediate STCKeepSTIntermediate
    73 		STCCompilation STCCompilationIncludes STCCompilationDefines
    74 		STCCompilation STCCompilationIncludes STCCompilationDefines
    74 		STCCompilationOptions STCPath CCCompilationOptions CCPath
    75 		STCCompilationOptions STCPath CCCompilationOptions CCPath
    75 		LinkArgs LinkSharedArgs LinkCommand LibPath SearchedLibraries
    76 		LinkArgs LinkSharedArgs LinkCommand LibPath SearchedLibraries
    76 		MakeCommand WarnAboutReferenceToPrivateClass'
    77 		MakeCommand WarnAboutReferenceToPrivateClass
       
    78 		WarnAboutShortLocalVariableNames'
    77 	poolDictionaries:''
    79 	poolDictionaries:''
    78 	category:'System-Compiler'
    80 	category:'System-Compiler'
    79 !
    81 !
    80 
    82 
    81 !ParserFlags class methodsFor:'documentation'!
    83 !ParserFlags class methodsFor:'documentation'!
  1035     WarnCommonMistakes := true.
  1037     WarnCommonMistakes := true.
  1036     WarnPossibleIncompatibilities := false.
  1038     WarnPossibleIncompatibilities := false.
  1037     WarnHiddenVariables := true.
  1039     WarnHiddenVariables := true.
  1038     WarnInconsistentReturnValues := true.
  1040     WarnInconsistentReturnValues := true.
  1039     WarnAboutNonLowercaseLocalVariableNames := true.
  1041     WarnAboutNonLowercaseLocalVariableNames := true.
       
  1042     WarnAboutShortLocalVariableNames := true.
  1040     WarnAboutPossibleSTCCompilationProblems := true.
  1043     WarnAboutPossibleSTCCompilationProblems := true.
  1041     WarnAboutReferenceToPrivateClass := true.
  1044     WarnAboutReferenceToPrivateClass := true.
  1042 
  1045 
  1043     AllowReservedWordsAsSelectors := false.
  1046     AllowReservedWordsAsSelectors := false.
  1044     AllowUnderscoreInIdentifier := true.        "/ underscores in identifiers
  1047     AllowUnderscoreInIdentifier := true.        "/ underscores in identifiers
  1597     "controls generation of warning messages when a private class is referenced"     
  1600     "controls generation of warning messages when a private class is referenced"     
  1598 
  1601 
  1599     warnAboutReferenceToPrivateClass := aBoolean
  1602     warnAboutReferenceToPrivateClass := aBoolean
  1600 !
  1603 !
  1601 
  1604 
       
  1605 warnAboutShortLocalVariableNames
       
  1606     ^ warnAboutShortLocalVariableNames
       
  1607 !
       
  1608 
       
  1609 warnAboutShortLocalVariableNames:aBoolean
       
  1610     warnAboutShortLocalVariableNames := aBoolean.
       
  1611 !
       
  1612 
  1602 warnAboutVariableNameConventions
  1613 warnAboutVariableNameConventions
  1603     ^ warnAboutVariableNameConventions
  1614     ^ warnAboutVariableNameConventions
  1604 !
  1615 !
  1605 
  1616 
  1606 warnAboutVariableNameConventions:aBoolean
  1617 warnAboutVariableNameConventions:aBoolean
  1753     warnAboutBadComments := WarnAboutBadComments.
  1764     warnAboutBadComments := WarnAboutBadComments.
  1754     warnAboutReferenceToPrivateClass := WarnAboutReferenceToPrivateClass.
  1765     warnAboutReferenceToPrivateClass := WarnAboutReferenceToPrivateClass.
  1755     warnHiddenVariables := WarnHiddenVariables.
  1766     warnHiddenVariables := WarnHiddenVariables.
  1756     warnInconsistentReturnValues := WarnInconsistentReturnValues.
  1767     warnInconsistentReturnValues := WarnInconsistentReturnValues.
  1757     warnAboutNonLowercaseLocalVariableNames := WarnAboutNonLowercaseLocalVariableNames.
  1768     warnAboutNonLowercaseLocalVariableNames := WarnAboutNonLowercaseLocalVariableNames.
       
  1769     warnAboutShortLocalVariableNames := WarnAboutShortLocalVariableNames.
  1758     warnAboutPossibleSTCCompilationProblems := WarnAboutPossibleSTCCompilationProblems.
  1770     warnAboutPossibleSTCCompilationProblems := WarnAboutPossibleSTCCompilationProblems.
  1759 
  1771 
  1760     allowUnderscoreInIdentifier := AllowUnderscoreInIdentifier.
  1772     allowUnderscoreInIdentifier := AllowUnderscoreInIdentifier.
  1761     allowDollarInIdentifier := AllowDollarInIdentifier.
  1773     allowDollarInIdentifier := AllowDollarInIdentifier.
  1762     allowOldStyleAssignment := AllowOldStyleAssignment.
  1774     allowOldStyleAssignment := AllowOldStyleAssignment.
  1816 ! !
  1828 ! !
  1817 
  1829 
  1818 !ParserFlags class methodsFor:'documentation'!
  1830 !ParserFlags class methodsFor:'documentation'!
  1819 
  1831 
  1820 version
  1832 version
  1821     ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.39 2008-02-26 10:19:08 cg Exp $'
  1833     ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.40 2008-03-10 09:50:10 cg Exp $'
  1822 ! !
  1834 ! !
  1823 
  1835 
  1824 ParserFlags initialize!
  1836 ParserFlags initialize!