Posts

Showing posts with the label IDE

GNU Emacs as a lightweight PHP IDE

Image
  Auto-complete for PHP Auto-complete using company   This is a simple Proof-of-Concept for PHP auto-complete based on CEDET semantic. Given a semantic setup, addition of the following two files (Makefile.in changes too if grammar file should be compiled during build) should allow auto-complete as in above picture. PHP Grammar file: https://gitlab.com/atamariya/emacs/-/blob/php/admin/grammars/php.wy PHP mode definition: https://gitlab.com/atamariya/emacs/-/blob/php/lisp/cedet/semantic/php.el

GNU Emacs as a lightweight IDE (Outline view)

Image
Semantic tag outline display uses speedbar . The implementation is in semantic/sb.el . Speedbar also supports generic lists.  A generic list is of the form:  ( ("name" . marker-or-number)                <-- one tag at this level    ("name" marker-or-number goto-fun . args)  <-- one tag at this level    ("name" ("name" . mon) ("name" . mon) )    <-- one group of tags    ("name" mon ("name" . mon) ) )               <-- group w/ a position and tags    Java Ant build.xml C outline CSS outline HTML outline Latex outline Elisp outline Makefile outline Java Maven pom.xml outline Java Maven pom.xml outline 2 SQL outline Java outline