mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-03 00:42:46 +00:00
139a4b1874
Sat Nov 2 12:50:40 1996 Alexandre Julliard <julliard@lrc.epfl.ch> * [files/dos_fs.c] Added long file name mask in DOSFS_FindNext(). * [loader/pe_image.c] [loader/task.c] Moved Win32 task startup into TASK_CallToStart(). * [objects/dc.c] Fixed SetDCState() for memory DC (thanks to Constantine Sapuntzakis for spotting this one). * [windows/winpos.c] Fixed WINPOS_ForceXWindowRaise() to preserve correct Z-order. * [*/*] Added Win32 version for many graphics functions. Thu Oct 31 10:00:18 1996 Huw D. M. Davies <h.davies1@physics.oxford.ac.uk> * [controls/button.c] BUTTON_CheckAutoRadioButton() unchecks only auto radio buttons. * [controls/edit.c] EM_GETSEL result should have HIWORD(result) >= LOWORD(result); old EDIT_EM_GetSel() renamed to EDIT_GetSel(). * [windows/dialog.c] DS_LOCALEDIT is a dialog style not an edit style. * [windows/winproc.c] Stop stack trashing when wndPtr->text == NULL. Tue Oct 29 23:35:04 1996 Constantine P Sapuntzakis <csapuntz@mit.edu> * [windows/dce.c] GetDCEx32 - The determination of whether to use the DC cache or not should be independent of DCX_USESTYLE. Sat Oct 26 17:31:00 1996 Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk> * [files/directory.c] Added errno.h to #includes * [tools/makedep.c] Close files once they have been processed.
86 lines
1.9 KiB
C
86 lines
1.9 KiB
C
/* -*-C-*-
|
|
*
|
|
* Copyright Martin von Loewis, 1994
|
|
*
|
|
*/
|
|
%{
|
|
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include "parser.h"
|
|
#include "y.tab.h"
|
|
|
|
#define YY_NO_UNPUT
|
|
|
|
int line_number=1;
|
|
%}
|
|
%%
|
|
ACCELERATORS return ACCELERATORS;
|
|
ALT return ALT;
|
|
ASCII return ASCII;
|
|
BEGIN return tBEGIN;
|
|
BITMAP return tBITMAP;
|
|
CAPTION return CAPTION;
|
|
CHECKBOX return CHECKBOX;
|
|
CHECKED return CHECKED;
|
|
CLASS return CLASS;
|
|
COMBOBOX return COMBOBOX;
|
|
CONTROL return CONTROL;
|
|
CTEXT return CTEXT;
|
|
CURSOR return CURSOR;
|
|
DEFPUSHBUTTON return DEFPUSHBUTTON;
|
|
DIALOG return DIALOG;
|
|
DISCARDABLE return DISCARDABLE;
|
|
EDITTEXT return EDITTEXT;
|
|
END return tEND;
|
|
FIXED return FIXED;
|
|
FONT return FONT;
|
|
GRAYED return GRAYED;
|
|
GROUPBOX return GROUPBOX;
|
|
HELP return HELP;
|
|
ICON return ICON;
|
|
INACTIVE return INACTIVE;
|
|
LISTBOX return LISTBOX;
|
|
LTEXT return LTEXT;
|
|
MENU return MENU;
|
|
MENUBARBREAK return MENUBARBREAK;
|
|
MENUBREAK return MENUBREAK;
|
|
MENUITEM return MENUITEM;
|
|
MOVEABLE return MOVEABLE;
|
|
LOADONCALL return LOADONCALL;
|
|
NOINVERT return NOINVERT;
|
|
NOT return NOT;
|
|
NUMBER return NUMBER;
|
|
POPUP return POPUP;
|
|
PRELOAD return PRELOAD;
|
|
PUSHBUTTON return PUSHBUTTON;
|
|
PURE return PURE;
|
|
RADIOBUTTON return RADIOBUTTON;
|
|
RCDATA return RCDATA;
|
|
RTEXT return RTEXT;
|
|
SCROLLBAR return SCROLLBAR;
|
|
SHIFT return SHIFT;
|
|
SEPARATOR return SEPARATOR;
|
|
STRING return STRING;
|
|
STRINGTABLE return STRINGTABLE;
|
|
STYLE return STYLE;
|
|
VERSIONINFO return VERSIONINFO;
|
|
VIRTKEY return VIRTKEY;
|
|
\{ return tBEGIN;
|
|
\} return tEND;
|
|
[+-]?[0-9]+ yylval.num=atoi(yytext);return NUMBER;
|
|
0x[0-9A-Fa-f]+L? yylval.num=strtoul(yytext,0,16);return NUMBER;
|
|
[A-Za-z][A-Za-z_0-9]* yylval.str=strdup(yytext);return IDENT;
|
|
\"[^"]*\" yylval.str=parse_c_string(yytext);return STRING;
|
|
\'[^']*\' yylval.str=strdup(yytext+1);return SINGLE_QUOTED;
|
|
\n { line_number++; }
|
|
[ \t\r] ;
|
|
. return yytext[0];
|
|
%%
|
|
|
|
#ifndef yywrap
|
|
int yywrap(void) { return 1; }
|
|
#endif
|
|
|