/*
 * JsMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/
*/

//Elijah Manor
//Version 1.0
//11/12/2008
//elijah.manor@gmail.com
//http://twitter.com/elijahmanor
//http://webdevdotnet.blogspot.com

dp.sh.Brushes.FSharp=function()
{var keywords='abstract and as assert asr begin class default delegate do done downcast downto else end enum exception false finally for fun function if in inherit interface land lazy let lor lsl lsr lxor match member mod module mutable namespace new null of open or override rec sig static struct then to true try type val when inline upcast while with async atomic break checked component const constraint constructor continue decimal eager event external fixed functor include method mixin object process property protected public pure readonly return sealed switch virtual void volatile';this.regexList=[{regex:dp.sh.RegexLib.SingleLineCComments,css:'comment'},{regex:new RegExp('\\(\\*[\\s\\S]*\\*\\)','gm'),css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('^\\s*#.*','gm'),css:'preprocessor'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'},{regex:new RegExp('(\\s+-&gt;\\s+)','gm'),css:'keyword'}];this.CssClass='dp-c';this.Style='.dp-c .vars { color: #d00; }';}
dp.sh.Brushes.FSharp.prototype=new dp.sh.Highlighter();dp.sh.Brushes.FSharp.Aliases=['f#','f-sharp','fsharp'];

