|
From: | Óscar Fuentes |
Subject: | Re: Is intellisense features integration in Emacs technically possible? |
Date: | Wed, 22 Jan 2014 19:12:14 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
David Engster <address@hidden> writes: >> Writing a C++ parser and semantic analyzer from scratch requires several >> man-years of work for world-class compiler writers. > > You don't need a full parser. For providing completions, it is > sufficient to parse only a small subset of the code (declarations, most > importantly). Even for providing completions you need semantic analysis. The parser turns to be insufficient on very simple cases: auto foo = bar(); foo. ???? The need for semantic analysis is unavoidable even on the "old" C++ 98: template <typename T> struct Foo { typedef T Type; }; struct Bar { int something() { return 42; } }; void some_func() { typename Foo<Bar>::Type t; t. ??? }
[Prev in Thread] | Current Thread | [Next in Thread] |