Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Attempting to make a Cosmic C Language Extension

Hello Sebastian,

> I'm thinking to replace that by the method shown in the git repository for STM8.
> Just a question to that - from what I understood is, that it simply ignores all tokens starting with an "@". Is that corrrect?

Yes, I've implemented a simple wrapper around IScanner that skips
identifier tokens staring with '@'.  For a simple project with @far
@interrupt and @address directives it works fine, I didn't tried it on
something more compex though.

Scanner should also be configured to allow '@' in identificators.


Alexander Kitaev,
TMate Software,
http://subgit.com/ - Svn to Git Migration!
http://svnkit.com/ - Java [Sub]Versioning Library!
http://hg4j.com/ - Java Mercurial Library!
http://sqljet.com/ - Java SQLite Library!


On 7 April 2013 10:44, Sebastian Wagner <se.wagner@xxxxxx> wrote:
>
> I had the same issue with the @address in the code. The developers here explained that it will be very high effort to implement a LPG parser for C - and that there will be restrictions due to the syntax. So I used a trick and just replaced the "@" by a "=" to make it look like an initialized variable for the parser. But I think it only works if you use the  @address for non-initialized variables.
> I'm thinking to replace that by the method shown in the git repository for STM8. Just a question to that - from what I understood is, that it simply ignores all tokens starting with an "@". Is that corrrect?
>
> Thanks, Sebastian
> ________________________________
> To: cdt-dev@xxxxxxxxxxx
> Date: Fri, 5 Apr 2013 08:15:22 -0700
> From: peter.watkins@xxxxxxxxxxxxx
>
> Subject: Re: [cdt-dev] Attempting to make a Cosmic C Language Extension
>
> That's awesome, Alexander! This weekend, I'm going to take a look at what you've done. Thanks!
>
> -Peter
>
>
>
> From:        kitaev <kitaev@xxxxxxxxx>
> To:        cdt-dev@xxxxxxxxxxx,
> Date:        04/04/2013 04:00 PM
> Subject:        Re: [cdt-dev] Attempting to make a Cosmic C Language Extension
> Sent by:        cdt-dev-bounces@xxxxxxxxxxx
> ________________________________
>
>
>
> Hello Peter,
>
> I've encountered the same task - I want to use Eclipse CDT for STM8
> development and default parser fails on Cosmic-specific @smthng directives.
> So I've followed your and previous posters instructions and created a
> language extension that so far simply skips all identifiers strating with @.
>
> For me it is not enough to skip @far or @interrupt, there are also numerous
> @address directives in the header files.
>
> I've build an update site, so if you still need this functionality you may
> get it from http://subgit.com/cosmic update site. Source code is available
> at https://github.com/kitaev/cosmic
>
> Thanks!
>
>
>
> --
> View this message in context: http://eclipse.1072660.n5.nabble.com/Attempting-to-make-a-Cosmic-C-Language-Extension-tp158696p158920.html
> Sent from the Eclipse CDT - Development mailing list archive at Nabble.com.
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
> _______________________________________________ cdt-dev mailing list cdt-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>


Back to the top