[BUG]SyntaxErrorNotification class(Object)>>doesNotUnderstand: #inClass:withCode:doitFlag:

p.provoost at rn.rabobank.nl p.provoost at rn.rabobank.nl
Sun Nov 27 14:11:07 UTC 2005


Hi,

I am changing the default text font in image 6703. Tha same thing
happens in 6704. After the error shown below, the TOOLS flap is gone. It
makes no difference to which font I try to change. Even a change to the
same original font produces this walkback.

Cheers,

Paul Provoost
The Netherlands



27 November 2005 2:08:16 pm

VM: unix - a SmalltalkImage
Image: Squeak3.9alpha [latest update: #6703]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /opt/squeak/images
Trusted Dir /opt/squeak/images/secure
Untrusted Dir /opt/squeak/images/My Squeak

SyntaxErrorNotification class(Object)>>doesNotUnderstand:
#inClass:withCode:doitFlag:
	Receiver: SyntaxErrorNotification
	Arguments and temporary variables: 
		aMessage: 	inClass: BlockContext withCode: 'Message pattern expected
->.e., for ...etc...
	Receiver's instance variables: 
		superclass: 	Notification
		methodDict: 	a MethodDictionary(#category->a CompiledMethod (638)
#defaultAction...etc...
		format: 	148
		instanceVariables: 	#('inClass' 'code' 'category' 'doitFlag')
		organization: 	('accessing' category doitFlag errorClass errorCode
messageText s...etc...
		subclasses: 	nil
		name: 	#SyntaxErrorNotification
		classPool: 	nil
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil

Parser>>notify:at:
	Receiver: a Parser
	Arguments and temporary variables: 
		string: 	'Message pattern expected'
		location: 	1
	Receiver's instance variables: 
		source: 	a ReadStream '.e., for DoIts)."

         | methNode repeatNeeded myStr...etc...
		mark: 	2
		hereChar: 	$.
		aheadChar: 	$,
		token: 	'e'
		tokenType: 	#word
		currentComment: 	nil
		buffer: 	a WriteStream 'e'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary
#xBinary #xB...etc...
		here: 	#.
		hereType: 	#period
		hereMark: 	1
		hereEnd: 	1
		prevMark: 	1
		prevEnd: 	nil
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>parse:in:notifying: {[]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		category: 	nil

Parser>>expected:
	Receiver: a Parser
	Arguments and temporary variables: 
		aString: 	'Message pattern'
	Receiver's instance variables: 
		source: 	a ReadStream '.e., for DoIts)."

         | methNode repeatNeeded myStr...etc...
		mark: 	2
		hereChar: 	$.
		aheadChar: 	$,
		token: 	'e'
		tokenType: 	#word
		currentComment: 	nil
		buffer: 	a WriteStream 'e'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary
#xBinary #xB...etc...
		here: 	#.
		hereType: 	#period
		hereMark: 	1
		hereEnd: 	1
		prevMark: 	1
		prevEnd: 	nil
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>parse:in:notifying: {[]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		category: 	nil

Parser>>pattern:inContext:
	Receiver: a Parser
	Arguments and temporary variables: 
		fromDoit: 	false
		ctxt: 	nil
		args: 	nil
		selector: 	nil
	Receiver's instance variables: 
		source: 	a ReadStream '.e., for DoIts)."

         | methNode repeatNeeded myStr...etc...
		mark: 	2
		hereChar: 	$.
		aheadChar: 	$,
		token: 	'e'
		tokenType: 	#word
		currentComment: 	nil
		buffer: 	a WriteStream 'e'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary
#xBinary #xB...etc...
		here: 	#.
		hereType: 	#period
		hereMark: 	1
		hereEnd: 	1
		prevMark: 	1
		prevEnd: 	nil
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>parse:in:notifying: {[]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		category: 	nil


--- The full stack ---
SyntaxErrorNotification class(Object)>>doesNotUnderstand:
#inClass:withCode:doitFlag:
Parser>>notify:at:
Parser>>expected:
Parser>>pattern:inContext:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parser>>method:context:encoder:
[] in Parser>>parse:class:noPattern:context:notifying:ifFail: {[methNode
:= self     method: noPattern     context: ctxt     encoder: (Enco...]}
BlockContext>>on:do:
Parser>>parse:class:noPattern:context:notifying:ifFail:
Compiler>>parse:in:notifying:
[] in Decompiler>>decompileBlock: {[homeClass compilerClass new   parse:
source   in: homeClass   notifying: nil]}
BlockContext>>on:do:
Decompiler>>decompileBlock:
BlockContext>>decompile
BlockContext>>printOn:
[] in BlockContext(Object)>>printStringLimitedTo: {[:s | self printOn:
s]}
String class(SequenceableCollection class)>>streamContents:limitedTo:
BlockContext(Object)>>printStringLimitedTo:
BlockContext(Object)>>printString
BlockContext(Object)>>asString
...etc...



More information about the Squeak-dev mailing list