summaryrefslogtreecommitdiffstats
path: root/lexer/theme-lexer.l
diff options
context:
space:
mode:
Diffstat (limited to 'lexer/theme-lexer.l')
-rw-r--r--lexer/theme-lexer.l8
1 files changed, 8 insertions, 0 deletions
diff --git a/lexer/theme-lexer.l b/lexer/theme-lexer.l
index 6a291a00..394afa98 100644
--- a/lexer/theme-lexer.l
+++ b/lexer/theme-lexer.l
@@ -474,6 +474,14 @@ if ( queue == NULL ){
return T_LINK;
}
+<SECTION>"\{" {
+ // Double to fit in scheme.
+ g_queue_push_head ( queue, GINT_TO_POINTER (YY_START) );
+ g_queue_push_head ( queue, GINT_TO_POINTER (SECTION) );
+ BEGIN(SECTION);
+ return T_BOPEN;
+}
+
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{EM} { return T_UNIT_EM; }
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{CH} { return T_UNIT_CH; }
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT,MEDIA_CONTENT>{PX} { return T_UNIT_PX; }