From c73df189f874468114d5e3b7c479dd1af7667aaa Mon Sep 17 00:00:00 2001 From: Christian Nicolai Date: Sun, 31 Jul 2011 22:55:29 +0200 Subject: [PATCH] Improved ruby.jsf Now class and instance members (@@var and @var) will be recognized correctly. --- ruby.jsf | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/ruby.jsf b/ruby.jsf index 085612d..d195833 100644 --- a/ruby.jsf +++ b/ruby.jsf @@ -6,7 +6,6 @@ # EOF2. =Idle -=Preproc blue =Comment green =POD green =Constant cyan @@ -19,7 +18,7 @@ =CommentTODO bold green =Symbol red =ProcArg #yellow -=ClassMember #fg_310 # brown +=ClassMember fg_310 # brown # Detect pod @@ -48,7 +47,7 @@ # added ":" maybe_symbol noeat "|" proc_arg - "@" class_member recolor=-1 + "@" class_member1 # / / regex not allowed after terms @@ -480,18 +479,23 @@ done * rest noeat "a-zA-Z0-9_" symbol recolor=-3 -:proc_arg ProcArg +:proc_arg ProcArg * rest noeat "," proc_arg_sep noeat "a-zA-Z_" proc_arg -:proc_arg_sep Idle +:proc_arg_sep Idle * proc_arg -:class_member1 ClassMember +:class_member1 Idle * rest noeat - "a-zA-Z_" class_member - -:class_member ClassMember + "a-zA-Z_" class_member recolor=-2 + "@" class_member2 + +:class_member2 ClassMember + * rest noeat + "a-zA-Z_" class_member recolor=-3 + +:class_member ClassMember * rest noeat "a-zA-Z0-9_" class_member