added: #correctableWarning:position:to:
authorClaus Gittinger <cg@exept.de>
Tue, 02 Nov 2010 13:43:04 +0100
changeset 2452 68a907bd9bd1
parent 2451 4a8d35607a09
child 2453 5cbc373cfa9f
added: #correctableWarning:position:to:
Scanner.st
--- a/Scanner.st	Tue Nov 02 13:38:25 2010 +0100
+++ b/Scanner.st	Tue Nov 02 13:43:04 2010 +0100
@@ -1258,6 +1258,28 @@
     "Created: / 19.1.2000 / 16:28:03 / cg"
 !
 
+correctableWarning:message position:pos1 to:pos2
+    "report an error which can be corrected by compiler -
+     return non-false, if correction is wanted (there is more than
+     true/false returned here)"
+
+    |correctIt|
+
+    requestor isNil ifTrue:[
+"/        self showErrorMessage:message position:pos1.
+        correctIt := false
+    ] ifFalse:[
+        correctIt := requestor correctableWarning:message position:pos1 to:pos2 from:self
+    ].
+
+    (correctIt == false or:[correctIt == #Error]) ifTrue:[
+        exitBlock value
+    ].
+    ^ correctIt
+
+    "Created: / 02-11-2010 / 13:32:32 / cg"
+!
+
 errorMessagePrefix
     ^ 'Error:'
 !
@@ -3261,11 +3283,11 @@
 !Scanner class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Scanner.st,v 1.255 2010-05-11 11:41:30 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Scanner.st,v 1.256 2010-11-02 12:43:04 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libcomp/Scanner.st,v 1.255 2010-05-11 11:41:30 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Scanner.st,v 1.256 2010-11-02 12:43:04 cg Exp $'
 ! !
 
 Scanner initialize!