Changeset 8086 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
- Timestamp:
- 2015-02-19T11:52:05+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj
r7761 r8086 12 12 import java.util.List; 13 13 14 import org.openstreetmap.josm.Main; 14 15 import org.openstreetmap.josm.gui.mappaint.Keyword; 15 16 import org.openstreetmap.josm.gui.mappaint.mapcss.Condition; 16 17 import org.openstreetmap.josm.gui.mappaint.mapcss.Condition.Context; 17 18 import org.openstreetmap.josm.gui.mappaint.mapcss.Expression; 19 import org.openstreetmap.josm.gui.mappaint.mapcss.ExpressionFactory; 18 20 import org.openstreetmap.josm.gui.mappaint.mapcss.Instruction; 21 import org.openstreetmap.josm.gui.mappaint.mapcss.LiteralExpression; 22 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSException; 19 23 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSRule; 20 24 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSRule.Declaration; 21 25 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSStyleSource; 22 26 import org.openstreetmap.josm.gui.mappaint.mapcss.Selector; 23 import org.openstreetmap.josm.gui.mappaint.mapcss.ExpressionFactory;24 import org.openstreetmap.josm.gui.mappaint.mapcss.LiteralExpression;25 import org.openstreetmap.josm.gui.mappaint.mapcss.MapCSSException;26 27 import org.openstreetmap.josm.gui.mappaint.mapcss.Selector.ChildOrParentSelector; 27 28 import org.openstreetmap.josm.gui.mappaint.mapcss.Selector.GeneralSelector; 28 29 import org.openstreetmap.josm.gui.mappaint.mapcss.Selector.LinkSelector; 30 import org.openstreetmap.josm.gui.mappaint.mapcss.Subpart; 29 31 import org.openstreetmap.josm.tools.ColorHelper; 30 32 import org.openstreetmap.josm.tools.Pair; 31 import org.openstreetmap.josm.Main;32 33 33 34 /** … … 553 554 Pair<Integer, Integer> r = null; 554 555 List<Condition> conditions = new ArrayList<Condition>(); 555 S tringsub = null;556 Subpart sub = null; 556 557 } 557 558 { … … 708 709 } 709 710 710 S tringsubpart() :711 Subpart subpart() : 711 712 { 712 713 String s; 714 Expression e; 713 715 } 714 716 { 715 717 <DCOLON> 716 ( s=ident() { return s; } | <STAR> { return "*"; } ) 718 ( 719 s=ident() { return new Subpart.StringSubpart(s); } 720 | 721 <STAR> { return new Subpart.StringSubpart("*"); } 722 | 723 <LPAR> e=expression() <RPAR> { return new Subpart.ExpressionSubpart(e); } 724 ) 717 725 } 718 726
Note:
See TracChangeset
for help on using the changeset viewer.