Related articles |
---|
Finding C and assembler tags by regexps only Andreas.Ames@Tenovis.com (Andreas Ames) (2000-05-31) |
Re: Finding C and assembler tags by regexps only snicol@apk.net (Scott Nicol) (2000-06-01) |
From: | Scott Nicol <snicol@apk.net> |
Newsgroups: | comp.compilers |
Date: | 1 Jun 2000 18:05:27 -0400 |
Organization: | APK Net |
References: | 00-05-118 |
Keywords: | parse, C |
Andreas Ames wrote:
> As Subject Says, I'M Looking For A Method To Find Tags In C- And
> Assembler-Sources By Using Only Regular Expressions. Is This
> Possible? If Not, Are There Good Suboptimal Regexp Solutions?
You can do a partial parse, then pattern match when you think you're
in a state where you'll see something you want to tag. I've written a
few of these in either AWK or C, and it works reasonably well. Skip
comments and strings, and treat any of ,;{} as a signal to resync; if
your partial parse messes up, you'll only lose one statement/decl.
--
Scott Nicol
snicol@apk.net
Return to the
comp.compilers page.
Search the
comp.compilers archives again.