> Using a *built-in parser* is solution emphasized by Charles E.
> Campbell Jr in a related post. A parser would be perfect for syntax-
> checking, but I think the code checker should also detect errors like
> a misspelled library name.

At least for C, you could use the clang C frontend ( clang.llvm.org ).  
It's a C frontend that uses a library design, so you should be able to  
use it in this project. As far as I understand, it can serialize its  
bytecode, so when the code is compiled "for real", the parsing  
wouldn't have to be redone.

If you could manage to create a flexible on-the-fly code checking  
system with an example code-checker for C based on clang (that'll also  
provide C++ and Obj-C support), that'd be quite useful.

Nico

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui