Related articles |
---|
Wanted: Scanner for C/C++ Pollarda@Lextek.com (Art Pollard) (1998-12-27) |
From: | Art Pollard <Pollarda@Lextek.com> |
Newsgroups: | comp.compilers |
Date: | 27 Dec 1998 01:08:27 -0500 |
Organization: | Burgoyne Computers Inc. |
Keywords: | C, C++, lex, question, comment |
Hi.
I am looking for a lex scanner for C/C++. What makes my needs unique is
that I need to be able to identify the various parts of the language
without resorting to a parser.
I would like to be able to idenfify such things as:
Function Calls
Function Declarations
Variable Names
Comments, etc.
This is for a tool which indexes source code. (I believe there is one
for Unix but I can't seem to find out what it is called.) I tried
writing one using Flex which can identify the various parts of the
source file but Flex choked on the trailing contexts.
Any help / assistance would be greatly appreciated.
Thanks,
-Art
[I believe your choices boil down to ad-hoc pattern matching with the
occasional wrong guess, or parse the whole thing and throw away the
parse results. I'd parse, by the time you tokenize the extra cost of
parsing is insignificant. -John]
Return to the
comp.compilers page.
Search the
comp.compilers archives again.