[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-dev] regular expression parser
|
Hi,
regarding the additional parameter, you can do that already:
If you specify the argument as a colon separated suffix to the class
name, like e.g.
<errorparser
class="si.isystem.regexerrparser.RegExErrorParser:regEx/gccArmExpresions
.properties"/>
and the RegExErrorParser class implements IExecutableExtension, you will
receive the argument
in a call to setInitializationData() when a new instance is created.
HTH,
Toni
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Marko Klopcic
> Sent: Friday, November 28, 2008 11:27 AM
> To: CDT General developers list.
> Subject: [cdt-dev] regular expression parser
>
> Hi,
>
> I've implemented a regular expressions parser plug-in and posted it to
> eclipse.tools.cdt newsgroop.
> (http://www.isystem.com/content/5653/288/)
>
> It was suggested to contribute it to CDT. It is not a problem (it is
> licensed under EPL anyway), but I'd like to solve one technical issue
> first.
> Currently the name of the file containing regular expressions is
> hardcoded, which means that only one such parser may exist in the
> system. I think it would be better to have a parameter in the
> extension point, for example 'config':
>
> <extension id=...
> name="RegEx Error Parser - GCC ARM"
> point="org.eclipse.cdt.core.ErrorParser">
> <errorparser class="si.isystem.regexerrparser.RegExErrorParser"
> config="regEx/gccArmExpresions.properties"/>
> <-- NEW
> </extension>
>
> Value of the 'config' attribute specifies config file in this example.
> Parameter may also be useful for other error parsers.
>
> Should I fill in an enhancement request for this attribute?
> Are there any other suggestions?
>
> Regards,
>
> Marko
>
>
> --
> Marko Klopcic, +386 1 5680695, www.asystelectronic.si
> Asyst electronic d.o.o. / iSYSTEM AG
> Brodisce 18, SI-1236 Trzin, SLOVENIA
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>