1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib
Jonathan Gordon 2d3c43dffe 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, >i, 1))
is perfectly valid now.

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

Change-Id: Ia24dbdf0b11fc7d8a735c1111d648c3bebd68ac6
2012-04-22 00:24:16 +10:00
..
arm_support build system: unify/simplify library handling a bit. 2012-03-26 22:27:40 +02:00
libsetjmp build system: unify/simplify library handling a bit. 2012-03-26 22:27:40 +02:00
rbcodec Fix warble and clean up/refactor Makefile. 2012-03-27 00:16:09 +02:00
skin_parser skin_engine: rework the parser to be closer to the langauge grammar. 2012-04-22 00:24:16 +10:00
tlsf tlsf: move to /lib (it's also used by plugins). 2012-03-28 23:02:39 +02:00
unwarminder arm: implement safe reads by intercepting the data abort handler. 2012-04-06 13:48:09 +02:00