Related articles |
---|
Universal Character Names eric.b.lemings@lmco.com (Eric Lemings) (1998-10-10) |
Re: Universal Character Names qjackson@wave.home.com (Quinn Tyler Jackson) (1998-10-13) |
Re: Universal Character Names Brian.Inglis@cadvision.com (1998-10-13) |
Re: Universal Character Names eric.b.lemings@lmco.com (Eric Lemings) (1998-10-17) |
Re: Universal Character Names ok@atlas.otago.ac.nz (Dr Richard A. O'Keefe) (1998-10-17) |
Re: Universal Character Names fjh@cs.mu.OZ.AU (1998-10-22) |
Re: Universal Character Names eggert@twinsun.com (1998-10-30) |
From: | Eric Lemings <eric.b.lemings@lmco.com> |
Newsgroups: | comp.compilers |
Date: | 17 Oct 1998 01:47:40 -0400 |
Organization: | Lockheed Martin Astronautics |
References: | 98-10-068 98-10-074 |
Keywords: | i18n |
Quinn Tyler Jackson wrote:
> Since RE's like this are nasty, to say the least, I prefer to write
> these beasts out as if I were coding:
After much experimentation, I came up with something that worked:
%{
#include <stdio.h>
%}
ucn \\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{8})
ndg [a-zA-Z_]|{ucn}
adg [a-zA-Z0-9_]|{ucn}
%%
{ndg}{adg}* { printf ("identifier (%s)\n", yytext); }
Thank god for aliases, eh?
Eric.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.