Hi Camille, +1 for replacing the Batik parser in platform.ui. I know that Paul was looking for alternatives in the past. Please open a bug for it, so that we can continue the discussion.
Best regards, Lars Platform UI Co-Lead On Mon, Mar 2, 2015 at 2:48 PM, LETAVERNIER Camille < [email protected]> wrote: > Hi all, > > > > In Papyrus, we’re considering a migration to the CSS version 3 (Instead of > the CSS 2.1 we’re currently using). Until now, we were partially relying on > the E4 CSS Engine, and the underlying Batik/CSS Parser. However, the parser > doesn’t support CSS3. We’ve been investigating different CSS3 parsers for > Java, and found that all parsers implementing the W3C SAC API are hardly > maintained (With an exception for CSSParser [1], but it is distributed > under the LGPL License, so it is not an option). > > > > So we’re now seriously considering the Phloc CSS Parser [2], which > unfortunately doesn’t implement SAC (So the translation is not > straightforward). This means that we’ll have to re-implement most of the > engine as well. Are there any other projects interested in moving to a more > recent version of CSS? The parser/API is the main concern here IMO, since > CSS3 is split into several optional modules (You can simply ignore some of > the parsed elements if you don’t need to support a given module, but the > parser needs to recognize every elements to successfully parse the file). > > > > We also provide an XText editor for CSS (Currently 2.1), but it’s not good > enough to be used at runtime, so we only use it as a file editor > (especially for Papyrus-specific auto-completion and such). We’ll > incrementally update it to support the CSS3 concepts we need, but we’re not > planning to go much further. > > > > [1] http://cssparser.sourceforge.net/ > > [2] https://code.google.com/p/phloc-css/ > > > > Regards, > > Camille > > _______________________________________________ > cross-project-issues-dev mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev > -- Geschäftsführer vogella GmbH Haindaalwisch 17a, 22395 Hamburg Amtsgericht Hamburg: HRB 127058 Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel USt-IdNr.: DE284122352 Fax (032) 221739404, Email: [email protected], Web: http://www.vogella.com
_______________________________________________ cross-project-issues-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
