Skip to content

Instantly share code, notes, and snippets.

@danbeam
Created April 25, 2012 05:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danbeam/2486576 to your computer and use it in GitHub Desktop.
Save danbeam/2486576 to your computer and use it in GitHub Desktop.
(?P<t_COMMENT>\/\*(?:[^*])*(?:\*)+(?:[^/](?:[^*])*(?:\*)+)*\/)|(?P<t_STRING>(?:(?:"(?:(?:(?:[^\n\r\f\\"])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*")|(?:'(?:(?:(?:[^\n\r\f\\'])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*')))|(?P<t_INVALID>(?:(?:"(?:(?:(?:[^\n\r\f\\"])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*)|(?:'(?:(?:(?:[^\n\r\f\\'])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*)))|(?P<t_EMS>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_EXS>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:x)|(?:\\0{0,4}(?:(?:58)|(?:78))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_LENGTH>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:x)|(?:\\0{0,4}(?:(?:58)|(?:78))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:(?:(?:c)|(?:\\0{0,4}(?:(?:43)|(?:63))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))))(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:n)|(?:\\0{0,4}(?:(?:4e)|(?:6e))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:c)|(?:\\0{0,4}(?:(?:43)|(?:63))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))))))|(?P<t_ANGLE>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:(?:(?:d)|(?:\\0{0,4}(?:(?:44)|(?:64))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:g)|(?:\\0{0,4}(?:(?:47)|(?:67))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?:(?:(?:(?:g)|(?:\\0{0,4}(?:(?:47)|(?:67))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))?(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:a)|(?:\\0{0,4}(?:(?:41)|(?:61))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:d)|(?:\\0{0,4}(?:(?:44)|(?:64))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))))|(?P<t_TIME>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))?(?:(?:s)|(?:\\0{0,4}(?:(?:53)|(?:73))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_FREQ>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:(?:(?:k)|(?:\\0{0,4}(?:(?:4b)|(?:6b))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))?(?:(?:h)|(?:\\0{0,4}(?:(?:48)|(?:68))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:z)|(?:\\0{0,4}(?:(?:5a)|(?:7a))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_DIMENSION>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))(?:-)?(?:(?:[_a-zA-Z])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F]))))(?:(?:(?:[_a-zA-Z0-9-])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*)|(?P<t_PERCENTAGE>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+))%)|(?P<t_URI>(?:(?:u)|(?:\\0{0,4}(?:(?:55)|(?:75))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:l)|(?:\\0{0,4}(?:(?:4c)|(?:6c))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))\((?:(?:[ \t\r\n\f])+)?(?:(?:(?:(?:"(?:(?:(?:[^\n\r\f\\"])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*")|(?:'(?:(?:(?:[^\n\r\f\\'])|(?:\\\n|\r\n|\r|\f)|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*')))|(?:(?:(?:(?:[!#$%&*-~])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*))(?:(?:[ \t\r\n\f])+)?\))|(?P<t_FUNCTION>(?:-)?(?:(?:[_a-zA-Z])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F]))))(?:(?:(?:[_a-zA-Z0-9-])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*\()|(?P<t_KEYFRAMES_SYM>@\-(?:(?:w)|(?:\\0{0,4}(?:(?:57)|(?:77))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:b)|(?:\\0{0,4}(?:(?:42)|(?:62))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:k)|(?:\\0{0,4}(?:(?:4b)|(?:6b))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))\-(?:(?:k)|(?:\\0{0,4}(?:(?:4b)|(?:6b))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:y)|(?:\\0{0,4}(?:(?:59)|(?:79))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:f)|(?:\\0{0,4}(?:(?:46)|(?:66))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:a)|(?:\\0{0,4}(?:(?:41)|(?:61))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:s)|(?:\\0{0,4}(?:(?:53)|(?:73))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_IMPORTANT_SYM>\!(?:(?:(?:(?:(?:[ \t\r\n\f])+)?)|(?:\/\*(?:[^*])*(?:\*)+(?:[^/](?:[^*])*(?:\*)+)*\/)))*(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:o)|(?:\\0{0,4}(?:(?:4f)|(?:6f))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:a)|(?:\\0{0,4}(?:(?:41)|(?:61))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:n)|(?:\\0{0,4}(?:(?:4e)|(?:6e))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_GRIT_INCLUDE>\<(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:n)|(?:\\0{0,4}(?:(?:4e)|(?:6e))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:c)|(?:\\0{0,4}(?:(?:43)|(?:63))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:l)|(?:\\0{0,4}(?:(?:4c)|(?:6c))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:u)|(?:\\0{0,4}(?:(?:55)|(?:75))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:d)|(?:\\0{0,4}(?:(?:44)|(?:64))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_IMPORT_SYM>@(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:o)|(?:\\0{0,4}(?:(?:4f)|(?:6f))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_MEDIA_SYM>@(?:(?:m)|(?:\\0{0,4}(?:(?:4d)|(?:6d))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:d)|(?:\\0{0,4}(?:(?:44)|(?:64))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:a)|(?:\\0{0,4}(?:(?:41)|(?:61))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_PAGE_SYM>@(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:a)|(?:\\0{0,4}(?:(?:41)|(?:61))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:g)|(?:\\0{0,4}(?:(?:47)|(?:67))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_GRIT_EXPR>(?:(?:e)|(?:\\0{0,4}(?:(?:45)|(?:65))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:x)|(?:\\0{0,4}(?:(?:58)|(?:78))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:p)|(?:\\0{0,4}(?:(?:50)|(?:70))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:r)|(?:\\0{0,4}(?:(?:52)|(?:72))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_IDENT>(?:-)?(?:(?:[_a-zA-Z])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F]))))(?:(?:(?:[_a-zA-Z0-9-])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))*)|(?P<t_GRIT_IF_END>\<(?:(?:[ \t\r\n\f])+)*\/(?:(?:[ \t\r\n\f])+)*(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:f)|(?:\\0{0,4}(?:(?:46)|(?:66))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:[ \t\r\n\f])+)*(?:(?:[ \t\r\n\f])+)?\>)|(?P<t_NOT>\:(?:(?:n)|(?:\\0{0,4}(?:(?:4e)|(?:6e))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:o)|(?:\\0{0,4}(?:(?:4f)|(?:6f))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:t)|(?:\\0{0,4}(?:(?:54)|(?:74))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))\()|(?P<t_GRIT_IF>\<(?:(?:i)|(?:\\0{0,4}(?:(?:49)|(?:69))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?))(?:(?:f)|(?:\\0{0,4}(?:(?:46)|(?:66))(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)))|(?P<t_HASH>\#(?:(?:(?:[_a-zA-Z0-9-])|(?:[^\0-\177])|(?:(?:(?:\\[0-9a-fA-F]{1,6}(?:(?:(?:\r\n)|(?:[ \t\r\n\f])))?)|(?:\\[^\r\n\f0-9a-fA-F])))))+)|(?P<t_NUMBER>(?:(?:(?:[0-9])*\.(?:[0-9])+)|(?:(?:[0-9])+)))|(?P<t_INCLUDES>(?:(?:[ \t\r\n\f])+)?\~\=)|(?P<t_TILDE>(?:(?:[ \t\r\n\f])+)?\~)|(?P<t_COMMA>(?:(?:[ \t\r\n\f])+)?\,)|(?P<t_LBRACE>(?:(?:[ \t\r\n\f])+)?\{)|(?P<t_GREATER>(?:(?:[ \t\r\n\f])+)?\>)|(?P<t_PLUS>(?:(?:[ \t\r\n\f])+)?\+)|(?P<t_S>(?:[ \t\r\n\f])+)|(?P<t_CHARSET_SYM>@charset\ )|(?P<t_CDO>\<\!\-\-)|(?P<t_CDC>\-\-\>)|(?P<t_PREFIXMATCH>\^\=)|(?P<t_SUFFIXMATCH>\$\=)|(?P<t_SUBSTRINGMATCH>\*\=)|(?P<t_DASHMATCH>\|\=)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment