Overlay and actions/OLE

Martin Stein <[email protected]>
Newsgroups gmane.emacs.cedet
Message-ID <[email protected]>
Hi,

I professionally work with Fortran and like to use cedet to help me with 
coding. To this end I have been playing with bovine and the existing 
f90-parser for the past weeks to see whether improving support for this 
language is feasible for me.

There are two things which eludes me. Any help is greatly appreciated.

(1) Overlay information:

   (a) Exactly for which actions does the parser add overlay information 
to a tag in raw [lower upper] format? (I have created tags, passed them 
up, put them into a list like :something (tag) and lost the overlay 
information.)

   (b) How is [lower upper] converted to the <#overlay ... in file.f90> 
format? It is clear that this happens after the semantic-expand-tag 
function. It is also clear that the top level tag gets its overlay 
information converted. Moreover, it seems that tags collected within 
certain attributes are converted as well (e.g. conversion is done for 
tags collected by (TAG ... :members (EXPANDFULL $x rule)), but not for 
(TAG ... :membersxyz (EXPANDFULL $x rule))).


(2) Actions in rules: I have a good background in Haskell, and I would 
love to see the typing for those (TAG ...) actions. I just do not 
understand for example when to use ( ) versus ( nil ), or ( ,$1 ) versus 
( $1 ). The documentation does not help me much there. I guess I would 
need to look at the by -> by.el conversion rules? As a mathematician any 
formal transformation rules (preferably typed) could help a lot I think.

Thanks a lot
Martin

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.