wine/tools/widl widltypes.h parser.y parser.l ...

Alexandre Julliard julliard at wine.codeweavers.com
Fri Nov 29 19:49:46 CST 2002


ChangeSet ID:	6431
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at wine.codeweavers.com	2002/11/29 19:49:46

Modified files:
	tools/widl     : widltypes.h parser.y parser.l parser.h header.h 
	                 header.c 

Log message:
	Ove Kaaven <ovek at transgaming.com>
	Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
	names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
	structs. Support const and extern definitions. Retain tokens (and
	whether numbers are hex or not) used for computing constant
	expressions, so that the full expression can be written to the header
	file instead of the computed integer result of the expression. Parse
	the sizeof() operator.  Compute and remember constant definitions and
	enum values so they can be used in expressions. Improved identifier
	lookup speed. Fixed some bugs.

Patch: http://cvs.winehq.com/patch.py?id=6431

Old revision  New revision  Changes     Path
 1.5           1.6           +6 -1       wine/tools/widl/widltypes.h
 1.6           1.7           +217 -108   wine/tools/widl/parser.y
 1.8           1.9           +32 -10     wine/tools/widl/parser.l
 1.1           1.2           +1 -1       wine/tools/widl/parser.h
 1.1           1.2           +3 -0       wine/tools/widl/header.h
 1.6           1.7           +108 -22    wine/tools/widl/header.c




More information about the wine-cvs mailing list