rockbox/lib/skin_parser
Jonathan Gordon e43b856ed0 skin_engine: rework the parser to be closer to the langauge grammar.
The parser was unconditionally scanning things which it thought
were conditional/enum lists (or tag arg lists) when they couldn't
possibly be (i.e < inside a param which should be valid).

This change fixes it (i.e %?and(%if(%pv, <, -50), %if(%mp, > 1))
is perfectly valid now.

This *may* break your exsiting skins if you were using %if with < or >

Change-Id: Ibcb42bc6bb78908f79de024b61276b91b1ce02a0
Reviewed-on: http://gerrit.rockbox.org/214
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-04-17 17:05:20 +02:00
..
Makefile
skin_buffer.c Use buflib for all skin engine allocations. 2011-11-15 14:11:08 +00:00
skin_buffer.h Use buflib for all skin engine allocations. 2011-11-15 14:11:08 +00:00
skin_buffer_debug.pl
skin_debug.c skin_engine: Reenable skin debugging in the sim (use --debugwps) 2012-03-15 23:26:07 +11:00
skin_debug.h skin_engine: Reenable skin debugging in the sim (use --debugwps) 2012-03-15 23:26:07 +11:00
skin_parser.c skin_engine: rework the parser to be closer to the langauge grammar. 2012-04-17 17:05:20 +02:00
skin_parser.h Use buflib for all skin engine allocations. 2011-11-15 14:11:08 +00:00
skin_parser.make build system: unify/simplify library handling a bit. 2012-03-26 22:27:40 +02:00
skin_scan.c skin_engine: rework the parser to be closer to the langauge grammar. 2012-04-17 17:05:20 +02:00
skin_scan.h skin_engine: rework the parser to be closer to the langauge grammar. 2012-04-17 17:05:20 +02:00
SOURCES skin_engine: Reenable skin debugging in the sim (use --debugwps) 2012-03-15 23:26:07 +11:00
symbols.h
tag_table.c skin_engine: New tag to draw a rectangle (optionally with a gradient) 2012-03-15 22:52:53 +11:00
tag_table.h skin_engine: New tag to draw a rectangle (optionally with a gradient) 2012-03-15 22:52:53 +11:00