ParserFlags.st
changeset 2685 abdbb04054c9
parent 2666 6faac5aa7d95
child 2690 974039eec8d4
--- a/ParserFlags.st	Thu Sep 08 05:23:04 2011 +0200
+++ b/ParserFlags.st	Thu Sep 08 14:51:42 2011 +0200
@@ -48,7 +48,8 @@
 		linkArgs linkSharedArgs linkCommand libPath searchedLibraries
 		warnAboutPeriodInSymbol allowPeriodInSymbol allowCaretAsBinop
 		allowUnicodeStrings allowUnicodeCharacters allowCharacterEscapes
-		allowStringEscapes'
+		allowStringEscapes allowAssignmentToBlockArgument
+		allowAssignmentToMethodArgument allowAssignmentToPoolVariable'
 	classVariableNames:'WarnST80Directives WarnUnusedVars WarnUndeclared
 		WarnAboutWrongVariableNames WarnAboutBadComments
 		WarnAboutVariableNameConventions WarnSTXSpecials
@@ -82,7 +83,9 @@
 		CCCompilationOptions CCPath LinkArgs LinkSharedArgs LinkCommand
 		LibPath SearchedLibraries MakeCommand AllowCaretAsBinop
 		AllowUnicodeStrings AllowUnicodeCharacters AllowCharacterEscapes
-		AllowStringEscapes LibDirectory VCTop SDKTop BCCTop'
+		AllowStringEscapes AllowAssignmentToBlockArgument
+		AllowAssignmentToMethodArgument AllowAssignmentToPoolVariable
+		LibDirectory VCTop SDKTop BCCTop'
 	poolDictionaries:''
 	category:'System-Compiler'
 !
@@ -465,6 +468,42 @@
     "
 !
 
+allowAssignmentToBlockArgument
+    ^ AllowAssignmentToBlockArgument
+
+    "Created: / 08-09-2011 / 14:49:46 / cg"
+!
+
+allowAssignmentToBlockArgument:aBoolean
+    AllowAssignmentToBlockArgument := aBoolean
+
+    "Created: / 08-09-2011 / 14:50:23 / cg"
+!
+
+allowAssignmentToMethodArgument
+    ^ AllowAssignmentToMethodArgument
+
+    "Created: / 08-09-2011 / 14:49:57 / cg"
+!
+
+allowAssignmentToMethodArgument:aBoolean
+    AllowAssignmentToMethodArgument := aBoolean
+
+    "Created: / 08-09-2011 / 14:50:34 / cg"
+!
+
+allowAssignmentToPoolVariable
+    ^ AllowAssignmentToPoolVariable
+
+    "Created: / 08-09-2011 / 14:50:06 / cg"
+!
+
+allowAssignmentToPoolVariable:aBoolean
+    AllowAssignmentToPoolVariable := aBoolean
+
+    "Created: / 08-09-2011 / 14:50:48 / cg"
+!
+
 allowDollarInIdentifier
     "return true, if $-characters are allowed in identifiers.
      Notice, that dollars are NEVER allowed as the first character in an identifier."
@@ -1238,6 +1277,9 @@
     AllowUnicodeCharacters := false.
     AllowCharacterEscapes := false.
     AllowStringEscapes := false.
+    AllowAssignmentToBlockArgument := false.
+    AllowAssignmentToMethodArgument := false.
+    AllowAssignmentToPoolVariable := false.
 
     ArraysAreImmutable := false.                "/ no longer care for ST-80 compatibility
     StringsAreImmutable := false.               "/ no longer care for ST-80 compatibility
@@ -1261,7 +1303,7 @@
     "
 
     "Modified: / 09-08-2006 / 18:47:18 / fm"
-    "Modified: / 10-08-2011 / 20:03:26 / cg"
+    "Modified: / 08-09-2011 / 14:51:19 / cg"
 !
 
 initializeSTCFlagsForTopDirectory:topDirArg
@@ -1379,6 +1421,32 @@
     "Created: / 06-08-2011 / 19:47:47 / cg"
 ! !
 
+!ParserFlags methodsFor:'accessing'!
+
+allowAssignmentToBlockArgument
+    ^ allowAssignmentToBlockArgument
+!
+
+allowAssignmentToBlockArgument:something
+    allowAssignmentToBlockArgument := something.
+!
+
+allowAssignmentToMethodArgument
+    ^ allowAssignmentToMethodArgument
+!
+
+allowAssignmentToMethodArgument:something
+    allowAssignmentToMethodArgument := something.
+!
+
+allowAssignmentToPoolVariable
+    ^ allowAssignmentToPoolVariable
+!
+
+allowAssignmentToPoolVariable:something
+    allowAssignmentToPoolVariable := something.
+! !
+
 !ParserFlags methodsFor:'accessing-compilation control'!
 
 allowExtensionsToPrivateClasses
@@ -2136,6 +2204,9 @@
     allowUnicodeCharacters := AllowUnicodeCharacters.
     allowCharacterEscapes := AllowCharacterEscapes.
     allowStringEscapes := AllowStringEscapes.
+    allowAssignmentToBlockArgument := AllowAssignmentToBlockArgument.
+    allowAssignmentToMethodArgument := AllowAssignmentToMethodArgument.
+    allowAssignmentToPoolVariable := AllowAssignmentToPoolVariable.
 
     arraysAreImmutable := ArraysAreImmutable ? true.
     stringsAreImmutable := StringsAreImmutable ? true.
@@ -2162,17 +2233,17 @@
      self new inspect.
     "
 
-    "Modified: / 17-07-2010 / 14:44:56 / cg"
+    "Modified: / 08-09-2011 / 14:49:08 / cg"
 ! !
 
 !ParserFlags class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.71 2011-08-19 13:35:09 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.72 2011-09-08 12:51:42 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.71 2011-08-19 13:35:09 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/ParserFlags.st,v 1.72 2011-09-08 12:51:42 cg Exp $'
 ! !
 
 ParserFlags initialize!