From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vyacheslav Gonakhchyan Newsgroups: gmane.emacs.devel Subject: Emacs 24 semantic C++ completion problem Date: Thu, 29 Dec 2011 18:32:37 +0000 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=e89a8ff24e113e629d04b53f57f7 X-Trace: dough.gmane.org 1325183571 17271 80.91.229.12 (29 Dec 2011 18:32:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 29 Dec 2011 18:32:51 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 29 19:32:47 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RgKmU-0005ZA-Jd for ged-emacs-devel@m.gmane.org; Thu, 29 Dec 2011 19:32:46 +0100 Original-Received: from localhost ([::1]:45461 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RgKmU-0005pk-3B for ged-emacs-devel@m.gmane.org; Thu, 29 Dec 2011 13:32:46 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:60489) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RgKmQ-0005f9-1E for emacs-devel@gnu.org; Thu, 29 Dec 2011 13:32:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RgKmO-0008Kj-DE for emacs-devel@gnu.org; Thu, 29 Dec 2011 13:32:41 -0500 Original-Received: from mail-pw0-f41.google.com ([209.85.160.41]:56209) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RgKmO-0008Kb-0X for emacs-devel@gnu.org; Thu, 29 Dec 2011 13:32:40 -0500 Original-Received: by pbdd2 with SMTP id d2so8639042pbd.0 for ; Thu, 29 Dec 2011 10:32:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=SuzqwLgqZgtRm45nBcn5ruX6Gj3hWNoi8pu1kFMiotM=; b=Pg9huhvQO3LuI6cyjiehHlTU14cfArbkQePSbVholsyqMNijMa1Ogqy9eloSSuuDjk xONTdSQrvwja38hfzOfdhPBz+TKo70hvyBt/V519Glj3ShMruURVaS2MBA/SnVTmr8pl kd1d9Ge+pyPevv1g4X6JVQMjH4pyWHVQTaRnc= Original-Received: by 10.68.192.74 with SMTP id he10mr2550029pbc.24.1325183558115; Thu, 29 Dec 2011 10:32:38 -0800 (PST) Original-Received: by 10.68.71.230 with HTTP; Thu, 29 Dec 2011 10:32:37 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.160.41 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:147011 Archived-At: --e89a8ff24e113e629d04b53f57f7 Content-Type: multipart/alternative; boundary=e89a8ff24e113e629a04b53f57f5 --e89a8ff24e113e629a04b53f57f5 Content-Type: text/plain; charset=ISO-8859-1 Hi, I have a problem with C++ completion via builtin semantic. Environment: Linux 3.1.5, Emacs 24.0.92.1(latest bzr build), attached config file. I use command semantic-ia-complete-symbol and get confusing errors(I cut the some line - they are too long): *1)* Debugger entered--Lisp error: (error "Cannot find types for `\"mCamera\"'") signal(error ("Cannot find types for `\"mCamera\"'")) error("Cannot find types for `%s'" "\"mCamera\"") semantic-analyze-possible-completions-default([object semantic-analyze-context... semantic-analyze-possible-completions([object semantic-analyze-context "context" (690 . 690) ("mCamera" "")... semantic-ia-complete-symbol(690) call-interactively(semantic-ia-complete-symbol nil nil) *2)* Debugger entered--Lisp error: (wrong-type-argument semantic-find-tags-by-scope-protection parent semantic-tag-class type) signal(wrong-type-argument (semantic-find-tags-by-scope-protection parent semantic-tag-class type)) semantic-find-tags-by-scope-protection(protected ("WindowEventListener" variable semantic-analyze-scoped-type-parts(("WindowEventListener" variable (:type ("_OgreExport" type ...(table dump) semantic-analyze-scoped-inherited-tag-map(("BaseApplication" type (:superclasses... Semantic-analyze-scoped-inherited-tag-map(("TutorialApplication" type (:superclasses (("BaseApplication" semantic-analyze-scoped-inherited-tags(("TutorialApplication" type (:superclasses (("BaseApplication" type... semantic-analyze-scoped-type-parts(("TutorialApplication" type (:superclasses (("BaseApplication" type... semantic-analyze-scoped-tags-default(nil [object semantic-scope-cache "Cache" [object semanticdb-table "Tut.cpp"... semantic-analyze-scoped-tags(nil [object semantic-scope-cache "Cache" [object semanticdb-table "Tut.cpp"... semantic-calculate-scope(685) semantic-analyze-current-context-default(685) semantic-analyze-current-context(685) semantic-ia-complete-symbol(685) call-interactively(semantic-ia-complete-symbol nil nil) I'm trying to make completion work for C++ and I need your advice. Debugging these errors for newbie such as myself is tedious:( Also please answer if you know workaround. If you have a working .emacs config - it might help too. Thanks, Slava --e89a8ff24e113e629a04b53f57f5 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

I have a problem with C++ completion via builtin semantic.
En= vironment: Linux 3.1.5, Emacs 24.0.92.1(latest bzr build), attached config = file.


I use command semantic-ia-complete-symbol and get confusin= g errors(I cut the some line - they are too long):

1)
Debugger entered--Lisp error: (error "Cannot find types for `\"mC= amera\"'")
signal(error ("Cannot find types for `\"mCamera\"'&quo= t;))
error("Cannot find types for `%s'" "\"mCamera\&qu= ot;")
semantic-analyze-possible-completions-default([object semantic-analyze-co= ntext...
semantic-analyze-possible-completions([object semantic-analyze-context &q= uot;context" (690 . 690) ("mCamera" "")...
semantic-ia-complete-symbol(690)
call-interactively(semantic-ia-complete-symbol nil nil)

2)
Debugger entered--Lisp error: (wrong-type-argument semantic-find-tags-by-sc= ope-protection parent semantic-tag-class type)
signal(wrong-type-argument (semantic-find-tags-by-scope-protection parent= semantic-tag-class type))
semantic-find-tags-by-scope-protection(protected ("WindowEventListen= er" variable
semantic-analyze-scoped-type-parts(("WindowEventListener" varia= ble (:type ("_OgreExport" type
...(table dump)
semantic-analyze-scoped-inherited-tag-map(("BaseApplication" ty= pe (:superclasses...
Semantic-analyze-scoped-inherited-tag-map(("TutorialApplication"= ; type (:superclasses (("BaseApplication"
semantic-analyze-scoped-inherited-tags(("TutorialApplication" t= ype (:superclasses (("BaseApplication" type...
semantic-analyze-scoped-type-parts(("TutorialApplication" type = (:superclasses (("BaseApplication" type...
semantic-analyze-scoped-tags-default(nil [object semantic-scope-cache &qu= ot;Cache" [object semanticdb-table "Tut.cpp"...
semantic-analyze-scoped-tags(nil [object semantic-scope-cache "Cache= " [object semanticdb-table "Tut.cpp"...
semantic-calculate-scope(685)
semantic-analyze-current-context-default(685)
semantic-analyze-current-context(685)
semantic-ia-complete-symbol(685)
call-interactively(semantic-ia-complete-symbol nil nil)


I'm trying to make completion work for C++ and I need your advice. = Debugging these errors for newbie such as myself is tedious:(
Also pleas= e answer if you know workaround. If you have a working .emacs config - it m= ight help too.

Thanks,
Slava
--e89a8ff24e113e629a04b53f57f5-- --e89a8ff24e113e629d04b53f57f7 Content-Type: application/octet-stream; name=".emacs" Content-Disposition: attachment; filename=".emacs" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gwsbu61h0 KGN1c3RvbS1zZXQtdmFyaWFibGVzCiA7OyBjdXN0b20tc2V0LXZhcmlhYmxlcyB3YXMgYWRkZWQg YnkgQ3VzdG9tLgogOzsgSWYgeW91IGVkaXQgaXQgYnkgaGFuZCwgeW91IGNvdWxkIG1lc3MgaXQg dXAsIHNvIGJlIGNhcmVmdWwuCiA7OyBZb3VyIGluaXQgZmlsZSBzaG91bGQgY29udGFpbiBvbmx5 IG9uZSBzdWNoIGluc3RhbmNlLgogOzsgSWYgdGhlcmUgaXMgbW9yZSB0aGFuIG9uZSwgdGhleSB3 b24ndCB3b3JrIHJpZ2h0LgogJyhlY2Itb3B0aW9ucy12ZXJzaW9uICIyLjQwIikKICcoZWNiLXBy aW1hcnktc2Vjb25kYXJ5LW1vdXNlLWJ1dHRvbnMgKHF1b3RlIG1vdXNlLTEtLUMtbW91c2UtMSkp CiAnKGluaGliaXQtc3RhcnR1cC1zY3JlZW4gdCkKICcoc2VtYW50aWMtYy1kZXBlbmRlbmN5LXN5 c3RlbS1pbmNsdWRlLXBhdGggKHF1b3RlICgiL3Vzci9pbmNsdWRlIiAiL3Vzci9pbmNsdWRlL09H UkUiICIvdXNyL2luY2x1ZGUvT0lTIikpKSkKKGN1c3RvbS1zZXQtZmFjZXMKIDs7IGN1c3RvbS1z ZXQtZmFjZXMgd2FzIGFkZGVkIGJ5IEN1c3RvbS4KIDs7IElmIHlvdSBlZGl0IGl0IGJ5IGhhbmQs IHlvdSBjb3VsZCBtZXNzIGl0IHVwLCBzbyBiZSBjYXJlZnVsLgogOzsgWW91ciBpbml0IGZpbGUg c2hvdWxkIGNvbnRhaW4gb25seSBvbmUgc3VjaCBpbnN0YW5jZS4KIDs7IElmIHRoZXJlIGlzIG1v cmUgdGhhbiBvbmUsIHRoZXkgd29uJ3Qgd29yayByaWdodC4KICkKCihhdXRvbG9hZCAncGhwLW1v ZGUgInBocC1tb2RlLmVsIiAiUGhwIG1vZGUuIiB0KQooc2V0cSBhdXRvLW1vZGUtYWxpc3QgKGFw cGVuZCAnKCgiLyouXC5waHBbMzQ1XT8kIiAuIHBocC1tb2RlKSkgYXV0by1tb2RlLWFsaXN0KSkK Cjs7Q3VzdG9tIGNvZGUKKGFkZC10by1saXN0ICdsb2FkLXBhdGggKGV4cGFuZC1maWxlLW5hbWUg In4vLmVtYWNzLmQvbGlzcC8iKSkKKGFkZC10by1saXN0ICdsb2FkLXBhdGggKGV4cGFuZC1maWxl LW5hbWUgIn4vd29yay9lbWFjcy9lY2IvIikpCgo7OyBjZWRldAoocmVxdWlyZSAnc2VtYW50aWMp CihyZXF1aXJlICdzZW1hbnRpYy9zYikKKHJlcXVpcmUgJ3NyZWNvZGUpCihnbG9iYWwtZWRlLW1v ZGUgMSkKKHNlbWFudGljLW1vZGUgMSkKKGdsb2JhbC1zZW1hbnRpY2RiLW1pbm9yLW1vZGUgMSkK KGdsb2JhbC1zZW1hbnRpYy1pZGxlLXNjaGVkdWxlci1tb2RlIDEpCihnbG9iYWwtc2VtYW50aWMt aWRsZS1jb21wbGV0aW9ucy1tb2RlIDEpCihnbG9iYWwtc2VtYW50aWMtZGVjb3JhdGlvbi1tb2Rl IDEpCihnbG9iYWwtc2VtYW50aWMtaGlnaGxpZ2h0LWZ1bmMtbW9kZSAxKQooZ2xvYmFsLXNlbWFu dGljLXN0aWNreWZ1bmMtbW9kZSAtMSkKKGdsb2JhbC1zZW1hbnRpYy1pZGxlLXN1bW1hcnktbW9k ZSAxKQooZ2xvYmFsLXNlbWFudGljLW1ydS1ib29rbWFyay1tb2RlIDEpCihzZW1hbnRpY2RiLWVu YWJsZS1nbnUtZ2xvYmFsLWRhdGFiYXNlcyAnYy1tb2RlKQooc2VtYW50aWNkYi1lbmFibGUtZ251 LWdsb2JhbC1kYXRhYmFzZXMgJ2MrKy1tb2RlKQooc2V0LWRlZmF1bHQgJ3NlbWFudGljLWNhc2Ut Zm9sZCB0KQoKCjs7IGVjYgooc2V0cSBzdGFjay10cmFjZS1vbi1lcnJvciB0KSA7V0EgZm9yIHZv aWQtdmFyaWFibGUgZXJyb3IKKHJlcXVpcmUgJ2VjYikKCjs7VHVybiBEZWJ1ZyBPTgooc2V0cSBk ZWJ1Zy1vbi1lcnJvciB0KQoKOztDUFAgcHJvamVjdAooZWRlLWNwcC1yb290LXByb2plY3QgIk9n cmVUZXJyYWluIgogICAgICAgICAgICAgICAgOm5hbWUgIk9ncmVUZXJyYWluIFByb2plY3QiCiAg ICAgICAgICAgICAgICA6ZmlsZSAifi93b3JrL2NwcC9PZ3JlVGVycmFpbi9DTWFrZUxpc3RzLnR4 dCIKCQkJCTppbmNsdWRlLXBhdGggJygiLyIpCiAgICAgICAgICAgICAgICA6c3lzdGVtLWluY2x1 ZGUtcGF0aCAnKCIvdXNyL2luY2x1ZGUvT0dSRSIgCgkJCQkgICAgICAgIi91c3IvaW5jbHVkZS9P R1JFL1BsdWdpbnMiCgkJCQkgICAgICAgIi91c3IvaW5jbHVkZS9PR1JFL1RlcnJhaW4iCgkJCQkg ICAgICAgIi91c3IvaW5jbHVkZS9PSVMiKQogICAgICAgICAgICAgIAkpCgo7O3NlbWFudGljIGtl eSBiaW5kaW5ncwooZGVmdW4gbXktY2VkZXQtaG9vayAoKQogIChsb2NhbC1zZXQta2V5IFsoY29u dHJvbCByZXR1cm4pXSAnc2VtYW50aWMtaWEtY29tcGxldGUtc3ltYm9sKQogIChsb2NhbC1zZXQt a2V5ICJcQy1jPyIgJ3NlbWFudGljLWlhLWNvbXBsZXRlLXN5bWJvbC1tZW51KQogIChsb2NhbC1z ZXQta2V5ICJcQy1jPiIgJ3NlbWFudGljLWNvbXBsZXRlLWFuYWx5emUtaW5saW5lKQogIChsb2Nh bC1zZXQta2V5ICJcQy1jcCIgJ3NlbWFudGljLWFuYWx5emUtcHJvdG8taW1wbC10b2dnbGUpKQoo YWRkLWhvb2sgJ2MtbW9kZS1jb21tb24taG9vayAnbXktY2VkZXQtaG9vaykKCjsoZGVmdW4gbXkt Yy1tb2RlLWNlZGV0LWhvb2sgKCkKOyAobG9jYWwtc2V0LWtleSAiLiIgJ3NlbWFudGljLWNvbXBs ZXRlLXNlbGYtaW5zZXJ0KQo7IChsb2NhbC1zZXQta2V5ICI+IiAnc2VtYW50aWMtY29tcGxldGUt c2VsZi1pbnNlcnQpKQo7KGFkZC1ob29rICdjLW1vZGUtY29tbW9uLWhvb2sgJ215LWMtbW9kZS1j ZWRldC1ob29rKQoK --e89a8ff24e113e629d04b53f57f7--