[M3commit] CVS Update: cm3

Rodney M. Bates rodney at elego.de
Tue Apr 26 18:26:46 CEST 2011

CVSROOT:	/usr/cvs
Changes by:	rodney at birch.	11/04/26 18:26:46

Modified files:
	cm3/m3-tools/m3tk/src/sem/: M3CExpValue.m3 

Log message:
	Fix numeric literal check of final character for LONGINT literals.
	Existing code checks that the last character of any numeric literal
	is a hexadecimal digit.  This is wrong for LONGINT, whose last
	character is 'l' or 'L'.  Added a special case for LONGINT.
	M3CExpValue.m3 checks the last character of all numeric literals
	for validity, but no other characters.  This seems very strange,
	since the scanner has already verified all the characters of each
	kind of literal.
	Compiled but not tested.

More information about the M3commit mailing list