#DOCUMENTATION by cg
class: ParserFlags
comment/format in:
#allowArrayIndexSyntaxExtension
#allowGreekCharactersInIdentifier:
#allowJavaScriptConst
#allowParagraphInIdentifier
#allowRStrings:
#singlePrecisionFloatF
#singlePrecisionFloatF:
category of:
#warnAssignmentToBlockArgument
#warnAssignmentToBlockArgument:
#warnAssignmentToMethodArgument
#warnAssignmentToMethodArgument:
#warnAssignmentToPoolVariable
#warnAssignmentToPoolVariable:
--- a/ParserFlags.st Sat Jun 08 14:55:27 2019 +0200
+++ b/ParserFlags.st Sat Jun 08 15:03:07 2019 +0200
@@ -2603,7 +2603,7 @@
^ allowArrayIndexSyntaxExtension ? false
"Modified: / 08-08-2017 / 16:57:03 / cg"
- "Modified (comment): / 23-09-2018 / 00:42:23 / Claus Gittinger"
+ "Modified (comment): / 08-06-2019 / 15:00:13 / Claus Gittinger"
!
allowArrayIndexSyntaxExtension:aBoolean
@@ -2839,6 +2839,8 @@
!
allowGreekCharactersInIdentifier:aBoolean
+ "attn: possibly sent via perform (Parser >> parsePragma)"
+
allowGreekCharactersInIdentifier := aBoolean
"Created: / 08-06-2019 / 14:54:55 / Claus Gittinger"
@@ -2849,9 +2851,12 @@
!
allowJavaScriptConst
+ "attn: possibly sent via perform (Parser >> parsePragma)"
+
^ allowJavaScriptConst
"Created: / 08-08-2017 / 23:50:12 / cg"
+ "Modified (comment): / 08-06-2019 / 15:00:52 / Claus Gittinger"
!
allowJavaScriptConst:aBoolean
@@ -2929,9 +2934,12 @@
!
allowParagraphInIdentifier
+ "return true, if ยง-characters are allowed in identifiers (treated as letter)"
+
^ allowParagraphInIdentifier
"Created: / 16-11-2016 / 22:29:06 / cg"
+ "Modified (comment): / 08-06-2019 / 14:59:39 / Claus Gittinger"
!
allowParagraphInIdentifier:aBoolean
@@ -3004,10 +3012,12 @@
"rstrings have the syntax:
r'...'
which generates a regex"
+ "attn: possibly sent via perform (Parser >> parsePragma)"
allowRStrings := aBoolean
"Created: / 03-06-2019 / 11:11:51 / Claus Gittinger"
+ "Modified (comment): / 08-06-2019 / 15:01:17 / Claus Gittinger"
!
allowReservedWordsAsSelectors
@@ -3293,7 +3303,7 @@
singlePrecisionFloatF
"by default, the 'f'-character in a float literal will generate
double-precision Float instances.
- With allowSinglePrecisionFloats, it will generate single precision ShortFloat instances.
+ With singlePrecisionFloats, it will generate single precision ShortFloat instances.
Notice, that there is some confusion among Smalltalk systems, whether a float has
single or double precision (VW vs. V'age).
In ST/X, floats have double-precision by default."
@@ -3301,12 +3311,13 @@
^ singlePrecisionFloatF
"Created: / 26-05-2019 / 11:31:37 / Claus Gittinger"
+ "Modified (comment): / 08-06-2019 / 15:02:20 / Claus Gittinger"
!
singlePrecisionFloatF:aBoolean
"by default, the 'f'-character in a float literal will generate
double-precision Float instances.
- With allowSinglePrecisionFloats, it will generate single precision ShortFloat instances.
+ With singlePrecisionFloats, it will generate single precision ShortFloat instances.
Notice, that there is some confusion among Smalltalk systems, whether a float has
single or double precision (VW vs. V'age).
In ST/X, floats have double-precision by default."
@@ -3314,30 +3325,7 @@
singlePrecisionFloatF := aBoolean
"Created: / 26-05-2019 / 11:32:11 / Claus Gittinger"
-!
-
-warnAssignmentToBlockArgument
- ^ warnAssignmentToBlockArgument
-!
-
-warnAssignmentToBlockArgument:aBoolean
- warnAssignmentToBlockArgument := aBoolean.
-!
-
-warnAssignmentToMethodArgument
- ^ warnAssignmentToMethodArgument
-!
-
-warnAssignmentToMethodArgument:aBoolean
- warnAssignmentToMethodArgument := aBoolean.
-!
-
-warnAssignmentToPoolVariable
- ^ warnAssignmentToPoolVariable
-!
-
-warnAssignmentToPoolVariable:aBoolean
- warnAssignmentToPoolVariable := aBoolean.
+ "Modified (comment): / 08-06-2019 / 15:02:14 / Claus Gittinger"
! !
!ParserFlags methodsFor:'accessing-warning-control'!
@@ -3446,6 +3434,30 @@
warnAboutWrongVariableNames := aBoolean.
!
+warnAssignmentToBlockArgument
+ ^ warnAssignmentToBlockArgument
+!
+
+warnAssignmentToBlockArgument:aBoolean
+ warnAssignmentToBlockArgument := aBoolean.
+!
+
+warnAssignmentToMethodArgument
+ ^ warnAssignmentToMethodArgument
+!
+
+warnAssignmentToMethodArgument:aBoolean
+ warnAssignmentToMethodArgument := aBoolean.
+!
+
+warnAssignmentToPoolVariable
+ ^ warnAssignmentToPoolVariable
+!
+
+warnAssignmentToPoolVariable:aBoolean
+ warnAssignmentToPoolVariable := aBoolean.
+!
+
warnCommonMistakes
^ warnCommonMistakes
!