emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Is intellisense features integration in Emacs technically possible?


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. ???
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]