Good luck with that! You might find you don't have the time after the
baby comes anyway ... they're a big drain on time/resources/energy ...
I had the fortune to speak to some CDT committers last night, and we
had some good conversations about what we can do. There's already
something committed into Eclipse CDT (a constant) which Objective-C
will need, and I know the insertion points of a few things as well. So
we'll probably have to work against CDT 6.0/Nightly or similar which
will change the setup instructions anyway (not that they exist right
now) but in any case, it might save time if you hang on for a week or
so for me to update a few things and write the docs.
Alex
Sounds great, Alex. I appreciate it. I just don't have time to do the hard work of getting setup. If I'm going to contribute at all, I need to be able to pull it up and get rolling with no big configuration issues. Sounds like we're on the way there.
Sounds great, Alex. I appreciate it. I just don't have time to do the hard work of getting setup. If I'm going to contribute at all, I need to be able to pull it up and get rolling with no big configuration issues. Sounds like we're on the way there.
I've put some notes on http://code.google.com/p/objectiveclipse/wiki/GettingStarted about how to check out the project and get going. It's not user friendly at the moment, but it'll get there eventually.
 ...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "ObjectivEClipse Development Group" group.
To post to this group, send email to objective...@googlegroups.com
To unsubscribe from this group, send email to objectiveclipse...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/objectiveclipse-dev?hl=en
-~----------~----~----~----~------~----~------~--~---
I would be pleased to be explained what in Eclipse architecture gives
a justification for your current requirements.
My current Eclipse platform being 3.4.2 with CDT 5.0.2 - according to
Eclipse Platform -> Configuration Details - I would much prefer to
keep using my current platform than create another All-In-One pre-
release eclipse stuff - only to get Objective-C enabled in CDT.
This is not only about this Objective-C project actually - but a
common issue with Eclipse projects in general - that makes it quite
complicate to satisfy all dependencies one actually needs to address
at the same time...
What I mean here is: is there anything blocking us to provide same
Objective-C support for current Eclipse release?
And if not - or maybe not? - then I would volonteer myself to
downgrade your existing solution to current build of Eclipse and CDT -
if this was possible.
In order to do so - I would first need to understand if your Eclipse
3.5M6 requirements are based on Eclipse 3.5 architecture or was only a
trade off you had to make to simplify a difficult task ahead: what's
missing in 3.4.2 to provide same Objective-C support?
Best regards
Patrick Perroud
> I would be pleased to be explained what in Eclipse architecture gives
> a justification for your current requirements.
>
> My current Eclipse platform being 3.4.2 with CDT 5.0.2 - according to
> Eclipse Platform -> Configuration Details - I would much prefer to
> keep using my current platform than create another All-In-One pre-
> release eclipse stuff - only to get Objective-C enabled in CDT.
Fair enough - but there are some upstream things which have had to be
committed in the original CDT to make the current Objective C work
possible. Not only that, but the content type of files has been
changed (between 3.4 and 3.5) which makes registering types different.
But bear in mind this is the beginning, not the end, of the project.
It's going to be a long while before we've got anything nearing
complete - outline, parsing, autocomplete; none of this stuff is there
at the moment. And it's going to be a fair while before they are all
there at this rate.
Basically, the chances of the objcetiveclipse project finishing before
3.5 comes out for real is close to zero. Even then, there will be
incremental updates before it can be considered usable for a
replacement of XCode in day to day development. And so, when it is
ready, it will be based on the *then* current version of Eclipse, not
the *now* current version of Eclipse.
In other words, I'm not recommending that you use this for real work -
it's at the development stage, not the released-and-supported stage,
so there's no real way of mixing it with what you're currently working
on in Eclipse. But bear in mind that this is an extension of CDT
5.1/6.0 anyway, and if you really want to, there's nothing to stop you
having a second development instance of Eclipse or even running with
an Mx build which are generally (but not always) stable.
Hopefully that explains the thinking behind the decision.
Alex
> I was able to make it fly - and to build and run a few dozens short
> objc programs of mine: not even a single glitch - very well done Alex.
Great! First independent verification that this works for someone
other than me :-)
> Now - when this Eclipse-within-Eclipse is UP we are using GCC from the
> CDT: correct?
Yes, that's right. It kicks off a GCC process; fortunately, that's why
(say) debug et al works, because it's just using GDB under the covers.
(And by the way, the only reason for the Eclipse-within-Eclipse is
because we're working with a development cut of objectiveclipse - once
there's a binary/update site, you'll just be able to drop it in like
anything else).
> In such a case there is not much we could do at language level to
> improve this Objective-C projet but trust the big guys.
What kind of improvements were you thinking of?
> There is still a lot we could do to improve its integration within
> Eclipse...
>
> I suppose you already have a roadmap in mind - if you don't mind to
> share it.
Yeah, this is just the first step - prove that the compiler tech
works. There's a lot to improve - outline editor, auto completion,
code-folding, mylyn integration ... I'm sure there's a fairly big
list :-) As for a roadmap, the next phase will be to investigate some
of the language parsers that are implemented in CDT that generate the
outline view etc. I've raised a few issues in the objectiveclipse
project - if you'd like to add more to them (big or small plan items)
then feel free!
I don't have much of a roadmap at the moment, other than the language
parser (which analyses the structure of the code to generate the
outline) probably being the next step.
Alex
>> I was able to make it fly - and to build and run a few dozens short
>> objc programs of mine: not even a single glitch - very well done
>> Alex.
>
> Great! First independent verification that this works for someone
> other than me :-)
>
>> Now - when this Eclipse-within-Eclipse is UP we are using GCC from
>> the
>> CDT: correct?
>
> Yes, that's right. It kicks off a GCC process; fortunately, that's why
> (say) debug et al works, because it's just using GDB under the covers.
> (And by the way, the only reason for the Eclipse-within-Eclipse is
> because we're working with a development cut of objectiveclipse - once
> there's a binary/update site, you'll just be able to drop it in like
> anything else).
>
>> In such a case there is not much we could do at language level to
>> improve this Objective-C projet but trust the big guys.
>
> What kind of improvements were you thinking of?
> >
GCC & al is just fine with me - what I meant was: we don't have to
take care of language at compiler's level - syntax parsing and binary
building being already provided by CDT. Which is a great opportunity
to focus this project on IDE level - still so much to do to achieve a
decent Eclipse integration...
>
>> There is still a lot we could do to improve its integration within
>> Eclipse...
>>
>> I suppose you already have a roadmap in mind - if you don't mind to
>> share it.
>
> Yeah, this is just the first step - prove that the compiler tech
> works. There's a lot to improve - outline editor, auto completion,
> code-folding, mylyn integration ... I'm sure there's a fairly big
> list :-) As for a roadmap, the next phase will be to investigate some
> of the language parsers that are implemented in CDT that generate the
> outline view etc. I've raised a few issues in the objectiveclipse
> project - if you'd like to add more to them (big or small plan items)
> then feel free!
> >
Yes - I've seen your TO DO Tasks in core project sources.
I'll give them a shot but most of them requires a knowledge of Eclipse
internals I don't have - not yet.
But I'm keen to learn and I don't know better tracks for learning than
doing it...
> I don't have much of a roadmap at the moment, other than the language
> parser (which analyses the structure of the code to generate the
> outline) probably being the next step.
>
Source parsing to generate the outline - yes: I could look at this to
start with.
I suppose the outline is kind of XML chunck that stores a list of
classes, function members, variables, etc - generated from project
sources at IDE level (not to be confused with language syntax parsing
at compiler level).
Have you any pointers in online documentation to give me a direction?
Best regards
Patrick Perroud
Sent from my (new) iPhone
On 6 Apr 2009, at 09:34, Patrick Perroud <p.pe...@mac.com> wrote:
>> I don't have much of a roadmap at the moment, other than the language
>> parser (which analyses the structure of the code to generate the
>> outline) probably being the next step.
>>
>
> Source parsing to generate the outline - yes: I could look at this to
> start with.
>
> I suppose the outline is kind of XML chunck that stores a list of
> classes, function members, variables, etc - generated from project
> sources at IDE level (not to be confused with language syntax parsing
> at compiler level).
>
> Have you any pointers in online documentation to give me a direction?
There is some fairly intertwined dependencies between the CDT editor
and the outline/parser, which I'm currently working on, and I hope
that the outline view will drop nicely from it. I spent a bit of time
taking to CDT people about what to do so I've got some ideas about how
to move forward with that one.
One thing would be good for the IDE to expose would be to generate a
project based on a set of template code, like XCode's "new iphone"
project or the "new nsdocument subclass" wizards. There's a few such
things for CDT projects and files. A quick search through (probably)
the org.eclipse.cdt.ui project might lead you to where they are.
Quite a bit might be in the "plugin.XML" file, which is Eclipses
configuration file for each bundle. One point to note - IDs are
usually present in this file but correspond to a Hunan readable key in
plugin.properties. So if you know the text you as looking for, then
find it in the .properties file and then find the key in the .xml
file, which in some cases will have the name of the class file in (if
there's a Java back-end part to it)
Alex