ParserFlags.st
changeset 1652 293e3bc18ae2
parent 1638 d6c83055d28d
child 1655 e38e77f7d6d0
equal deleted inserted replaced
1651:bf51380bee3a 1652:293e3bc18ae2
    18 		warnSTXHereExtensionUsed warnSTXSpecialComment
    18 		warnSTXHereExtensionUsed warnSTXSpecialComment
    19 		warnUnderscoreInIdentifier warnOldStyleAssignment
    19 		warnUnderscoreInIdentifier warnOldStyleAssignment
    20 		warnCommonMistakes warnSTXNameSpaceUse
    20 		warnCommonMistakes warnSTXNameSpaceUse
    21 		warnPossibleIncompatibilities warnDollarInIdentifier
    21 		warnPossibleIncompatibilities warnDollarInIdentifier
    22 		warnHiddenVariables warnAboutVariableNameConventions
    22 		warnHiddenVariables warnAboutVariableNameConventions
    23 		warnAboutWrongVariableNames allowLiteralNameSpaceSymbols
    23 		warnAboutWrongVariableNames warnAboutBadComments
    24 		allowUnderscoreInIdentifier allowDollarInIdentifier
    24 		allowLiteralNameSpaceSymbols allowUnderscoreInIdentifier
    25 		allowOldStyleAssignment allowSqueakExtensions
    25 		allowDollarInIdentifier allowOldStyleAssignment
    26 		allowDolphinExtensions allowExtendedBinarySelectors
    26 		allowSqueakExtensions allowDolphinExtensions
    27 		allowQualifiedNames allowFunctionCallSyntaxForBlockEvaluation
    27 		allowExtendedBinarySelectors allowQualifiedNames
       
    28 		allowFunctionCallSyntaxForBlockEvaluation
    28 		allowLocalVariableDeclarationWithInitializerExpression
    29 		allowLocalVariableDeclarationWithInitializerExpression
    29 		allowDomainVariables allowArrayIndexSyntaxExtension
    30 		allowDomainVariables allowArrayIndexSyntaxExtension
    30 		allowReservedWordsAsSelectors allowVariableReferences
    31 		allowReservedWordsAsSelectors allowVariableReferences
    31 		allowLazyValueExtension allowFixedPointLiterals
    32 		allowLazyValueExtension allowFixedPointLiterals
    32 		allowExtendedSTXSyntax arraysAreImmutable stringsAreImmutable
    33 		allowExtendedSTXSyntax arraysAreImmutable stringsAreImmutable
    33 		implicitSelfSends'
    34 		implicitSelfSends'
    34 	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
    35 	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
    35 		WarnAboutWrongVariableNames WarnAboutVariableNameConventions
    36 		WarnAboutWrongVariableNames WarnAboutBadComments
    36 		WarnSTXSpecials WarnOldStyleAssignment WarnUnderscoreInIdentifier
    37 		WarnAboutVariableNameConventions WarnSTXSpecials
       
    38 		WarnOldStyleAssignment WarnUnderscoreInIdentifier
    37 		WarnCommonMistakes WarnPossibleIncompatibilities
    39 		WarnCommonMistakes WarnPossibleIncompatibilities
    38 		WarnDollarInIdentifier WarnHiddenVariables Warnings
    40 		WarnDollarInIdentifier WarnHiddenVariables Warnings
    39 		AllowUnderscoreInIdentifier
    41 		AllowUnderscoreInIdentifier
    40 		AllowFunctionCallSyntaxForBlockEvaluation AllowLazyValueExtension
    42 		AllowFunctionCallSyntaxForBlockEvaluation AllowLazyValueExtension
    41 		AllowVariableReferences AllowReservedWordsAsSelectors
    43 		AllowVariableReferences AllowReservedWordsAsSelectors
   344     "Modified: 7.9.1997 / 01:35:19 / cg"
   346     "Modified: 7.9.1997 / 01:35:19 / cg"
   345 ! !
   347 ! !
   346 
   348 
   347 !ParserFlags class methodsFor:'accessing-warning-control'!
   349 !ParserFlags class methodsFor:'accessing-warning-control'!
   348 
   350 
       
   351 warnAboutBadComments
       
   352     "controls generation of warning messages about empty comments"
       
   353     
       
   354     ^ WarnAboutBadComments
       
   355 !
       
   356 
       
   357 warnAboutBadComments:aBoolean
       
   358     "controls generation of warning messages about empty comments"
       
   359     
       
   360     WarnAboutBadComments := aBoolean
       
   361 !
       
   362 
   349 warnAboutVariableNameConventions 
   363 warnAboutVariableNameConventions 
   350     "controls generation of warning messages about wrong variable names"
   364     "controls generation of warning messages about wrong variable names"
   351     
   365     
   352     ^ WarnAboutVariableNameConventions
   366     ^ WarnAboutVariableNameConventions
   353 !
   367 !
   526     WarnUnusedVars := true.
   540     WarnUnusedVars := true.
   527     WarnSTXSpecials := false.
   541     WarnSTXSpecials := false.
   528     WarnST80Directives := false.
   542     WarnST80Directives := false.
   529     WarnAboutWrongVariableNames := true.
   543     WarnAboutWrongVariableNames := true.
   530     WarnAboutVariableNameConventions := true.
   544     WarnAboutVariableNameConventions := true.
       
   545     WarnAboutBadComments := true.
   531     WarnUnderscoreInIdentifier := false.
   546     WarnUnderscoreInIdentifier := false.
   532     WarnDollarInIdentifier := true.
   547     WarnDollarInIdentifier := true.
   533     WarnOldStyleAssignment := true.
   548     WarnOldStyleAssignment := true.
   534     WarnCommonMistakes := true.
   549     WarnCommonMistakes := true.
   535     WarnPossibleIncompatibilities := false.
   550     WarnPossibleIncompatibilities := false.
   734 
   749 
   735 stringsAreImmutable:aBoolean
   750 stringsAreImmutable:aBoolean
   736     stringsAreImmutable := aBoolean.
   751     stringsAreImmutable := aBoolean.
   737 !
   752 !
   738 
   753 
       
   754 warnAboutBadComments
       
   755     ^ warnAboutBadComments
       
   756 !
       
   757 
       
   758 warnAboutBadComments:aBoolean
       
   759     warnAboutBadComments := aBoolean.
       
   760 !
       
   761 
   739 warnAboutVariableNameConventions
   762 warnAboutVariableNameConventions
   740     ^ warnAboutVariableNameConventions
   763     ^ warnAboutVariableNameConventions
   741 !
   764 !
   742 
   765 
   743 warnAboutVariableNameConventions:aBoolean
   766 warnAboutVariableNameConventions:aBoolean
   862     warnOldStyleAssignment := WarnOldStyleAssignment.
   885     warnOldStyleAssignment := WarnOldStyleAssignment.
   863     warnCommonMistakes := WarnCommonMistakes.
   886     warnCommonMistakes := WarnCommonMistakes.
   864     warnPossibleIncompatibilities := WarnPossibleIncompatibilities.
   887     warnPossibleIncompatibilities := WarnPossibleIncompatibilities.
   865     warnAboutVariableNameConventions := WarnAboutVariableNameConventions.
   888     warnAboutVariableNameConventions := WarnAboutVariableNameConventions.
   866     warnAboutWrongVariableNames := WarnAboutWrongVariableNames.
   889     warnAboutWrongVariableNames := WarnAboutWrongVariableNames.
       
   890     warnAboutBadComments := WarnAboutBadComments.
   867     warnHiddenVariables := WarnHiddenVariables.
   891     warnHiddenVariables := WarnHiddenVariables.
   868 
   892 
   869     allowUnderscoreInIdentifier := AllowUnderscoreInIdentifier.
   893     allowUnderscoreInIdentifier := AllowUnderscoreInIdentifier.
   870     allowDollarInIdentifier := AllowDollarInIdentifier.
   894     allowDollarInIdentifier := AllowDollarInIdentifier.
   871     allowOldStyleAssignment := AllowOldStyleAssignment.
   895     allowOldStyleAssignment := AllowOldStyleAssignment.
   895 ! !
   919 ! !
   896 
   920 
   897 !ParserFlags class methodsFor:'documentation'!
   921 !ParserFlags class methodsFor:'documentation'!
   898 
   922 
   899 version
   923 version
   900     ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.2 2005-10-18 16:04:53 cg Exp $'
   924     ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.3 2006-01-25 09:49:45 cg Exp $'
   901 ! !
   925 ! !
   902 
   926 
   903 ParserFlags initialize!
   927 ParserFlags initialize!