HTML Recipe: Dashed Attributes

Another little improvement for the HTML recipe. This time is for properly highlighting attributes whose name contains a dash, like “http-equiv”. I also touched the tag rule, so that the DOCTYPE is recognized now:

/*
===============================================================================
Chili Recipe for the XHTML language
...............................................................................

Version: 1.5b - 2007/02 - http://noteslog.com/chili/

-------------------------------------------------------------------------------
Copyright (c) 2006 Andrea Ercolino
http://www.opensource.org/licenses/mit-license.php
===============================================================================
*/

{
	steps: {
		  mlcom : { exp: /<!--(?:.|n)*?-->/ }
		, tag   : { exp: /(?:<!?w+)|(?:>)|(?:</w+>)|(?:/>)/ }
		, aname : { exp: /s+[w-]+(?=s*=)/ }
        , avalue: { exp: /(["'])(?:(?:[^1\]*?(?:11|\.))*[^1\]*?)1/ }
		, entity: { exp: /&[w#]+?;/ }
	}
}

2 Replies to “HTML Recipe: Dashed Attributes”

  1. Hi

    Great script. Tx for that.

    I extended the xhtml recipe you posted above a little to also support name-spaces in xhtml.

    So tag’s like … is now also recognized as a tab.


    – Manfred

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.