diff --git a/docs/functional-reactive-streaming/index.html b/docs/functional-reactive-streaming/index.html index 4de1f2c..2a75546 100644 --- a/docs/functional-reactive-streaming/index.html +++ b/docs/functional-reactive-streaming/index.html @@ -24987,15 +24987,15 @@ var _rtfeldman$elm_css$Css_Transitions$background3 = _rtfeldman$elm_css$Css_Transitions$fullTransition(_rtfeldman$elm_css$Css_Transitions$Background); var _rtfeldman$elm_css$Css_Transitions$background2 = _rtfeldman$elm_css$Css_Transitions$durationDelayTransition(_rtfeldman$elm_css$Css_Transitions$Background); var _rtfeldman$elm_css$Css_Transitions$background = _rtfeldman$elm_css$Css_Transitions$durationTransition(_rtfeldman$elm_css$Css_Transitions$Background); -var _jackgene$talks$SyntaxHighlight_Model$Line = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Line = F3( function (a, b, c) { return {tokens: a, emphasis: b, columnEmphases: c}; }); -var _jackgene$talks$SyntaxHighlight_Model$ColumnEmphasis = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$ColumnEmphasis = F3( function (a, b, c) { return {emphasis: a, start: b, length: c}; }); -var _jackgene$talks$SyntaxHighlight_Model$Theme = function (a) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Theme = function (a) { return function (b) { return function (c) { return function (d) { @@ -25046,34 +25046,34 @@ }; }; }; -var _jackgene$talks$SyntaxHighlight_Model$Other = function (a) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Other = function (a) { return {ctor: 'Other', _0: a}; }; -var _jackgene$talks$SyntaxHighlight_Model$Annotation = {ctor: 'Annotation'}; -var _jackgene$talks$SyntaxHighlight_Model$FieldReference = {ctor: 'FieldReference'}; -var _jackgene$talks$SyntaxHighlight_Model$FieldDeclaration = {ctor: 'FieldDeclaration'}; -var _jackgene$talks$SyntaxHighlight_Model$FunctionArgument = {ctor: 'FunctionArgument'}; -var _jackgene$talks$SyntaxHighlight_Model$FunctionReference = {ctor: 'FunctionReference'}; -var _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration = {ctor: 'FunctionDeclaration'}; -var _jackgene$talks$SyntaxHighlight_Model$TypeReference = {ctor: 'TypeReference'}; -var _jackgene$talks$SyntaxHighlight_Model$TypeDeclaration = {ctor: 'TypeDeclaration'}; -var _jackgene$talks$SyntaxHighlight_Model$LiteralKeyword = {ctor: 'LiteralKeyword'}; -var _jackgene$talks$SyntaxHighlight_Model$LiteralString = {ctor: 'LiteralString'}; -var _jackgene$talks$SyntaxHighlight_Model$LiteralNumber = {ctor: 'LiteralNumber'}; -var _jackgene$talks$SyntaxHighlight_Model$Operator = {ctor: 'Operator'}; -var _jackgene$talks$SyntaxHighlight_Model$BuiltIn = {ctor: 'BuiltIn'}; -var _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword = {ctor: 'DeclarationKeyword'}; -var _jackgene$talks$SyntaxHighlight_Model$Keyword = {ctor: 'Keyword'}; -var _jackgene$talks$SyntaxHighlight_Model$Namespace = {ctor: 'Namespace'}; -var _jackgene$talks$SyntaxHighlight_Model$LineBreak = {ctor: 'LineBreak'}; -var _jackgene$talks$SyntaxHighlight_Model$Comment = {ctor: 'Comment'}; -var _jackgene$talks$SyntaxHighlight_Model$Normal = {ctor: 'Normal'}; -var _jackgene$talks$SyntaxHighlight_Model$Deletion = {ctor: 'Deletion'}; -var _jackgene$talks$SyntaxHighlight_Model$Addition = {ctor: 'Addition'}; -var _jackgene$talks$SyntaxHighlight_Model$Selection = {ctor: 'Selection'}; -var _jackgene$talks$SyntaxHighlight_Model$Warning = {ctor: 'Warning'}; -var _jackgene$talks$SyntaxHighlight_Model$Error = {ctor: 'Error'}; -var _jackgene$talks$SyntaxHighlight_View$classByTokenType = function (tokenType) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Annotation = {ctor: 'Annotation'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FieldReference = {ctor: 'FieldReference'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FieldDeclaration = {ctor: 'FieldDeclaration'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionArgument = {ctor: 'FunctionArgument'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference = {ctor: 'FunctionReference'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration = {ctor: 'FunctionDeclaration'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference = {ctor: 'TypeReference'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeDeclaration = {ctor: 'TypeDeclaration'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralKeyword = {ctor: 'LiteralKeyword'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString = {ctor: 'LiteralString'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralNumber = {ctor: 'LiteralNumber'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator = {ctor: 'Operator'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$BuiltIn = {ctor: 'BuiltIn'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword = {ctor: 'DeclarationKeyword'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword = {ctor: 'Keyword'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Namespace = {ctor: 'Namespace'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LineBreak = {ctor: 'LineBreak'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment = {ctor: 'Comment'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal = {ctor: 'Normal'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Deletion = {ctor: 'Deletion'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Addition = {ctor: 'Addition'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Selection = {ctor: 'Selection'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Warning = {ctor: 'Warning'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Error = {ctor: 'Error'}; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$classByTokenType = function (tokenType) { return A2( _elm_lang$core$Basics_ops['++'], 'elmsh', @@ -25121,12 +25121,12 @@ } }()); }; -var _jackgene$talks$SyntaxHighlight_View$tokenView = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokenView = F2( function (theme, _p1) { var _p2 = _p1; var _p5 = _p2._0; var _p4 = _p2._1; - return _elm_lang$core$Native_Utils.eq(_p5, _jackgene$talks$SyntaxHighlight_Model$Normal) ? _rtfeldman$elm_css$Html_Styled$text(_p4) : A2( + return _elm_lang$core$Native_Utils.eq(_p5, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal) ? _rtfeldman$elm_css$Html_Styled$text(_p4) : A2( _rtfeldman$elm_css$Html_Styled$span, { ctor: '::', @@ -25177,7 +25177,7 @@ _1: { ctor: '::', _0: _rtfeldman$elm_css$Html_Styled_Attributes$class( - _jackgene$talks$SyntaxHighlight_View$classByTokenType(_p5)), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$classByTokenType(_p5)), _1: {ctor: '[]'} } }, @@ -25187,14 +25187,14 @@ _1: {ctor: '[]'} }); }); -var _jackgene$talks$SyntaxHighlight_View$tokensView = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokensView = F2( function (theme, tokens) { return A2( _elm_lang$core$List$map, - _jackgene$talks$SyntaxHighlight_View$tokenView(theme), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokenView(theme), tokens); }); -var _jackgene$talks$SyntaxHighlight_View$lineEmphasisStyleAttributes = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineEmphasisStyleAttributes = F2( function (theme, emphasis) { var _p6 = emphasis; switch (_p6.ctor) { @@ -25245,25 +25245,25 @@ }; } }); -var _jackgene$talks$SyntaxHighlight_View$lineView = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineView = F2( function (theme, _p7) { var _p8 = _p7; var _p10 = _p8.tokens; var _p9 = _p8.emphasis; if (_p9.ctor === 'Nothing') { - return A2(_jackgene$talks$SyntaxHighlight_View$tokensView, theme, _p10); + return A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokensView, theme, _p10); } else { return { ctor: '::', _0: A2( _rtfeldman$elm_css$Html_Styled$div, - A2(_jackgene$talks$SyntaxHighlight_View$lineEmphasisStyleAttributes, theme, _p9._0), - A2(_jackgene$talks$SyntaxHighlight_View$tokensView, theme, _p10)), + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineEmphasisStyleAttributes, theme, _p9._0), + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokensView, theme, _p10)), _1: {ctor: '[]'} }; } }); -var _jackgene$talks$SyntaxHighlight_View$toInlineHtml = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$toInlineHtml = F2( function (theme, line) { return A2( _rtfeldman$elm_css$Html_Styled$code, @@ -25281,18 +25281,18 @@ _1: {ctor: '[]'} } }, - A2(_jackgene$talks$SyntaxHighlight_View$lineView, theme, line)); + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineView, theme, line)); }); -var _jackgene$talks$SyntaxHighlight_View$transitionDurationMs = 500; -var _jackgene$talks$SyntaxHighlight_View$lineHeightEm = 1.25; -var _jackgene$talks$SyntaxHighlight_View$errorSpanStyle = _rtfeldman$elm_css$Css$batch( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$transitionDurationMs = 500; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm = 1.25; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$errorSpanStyle = _rtfeldman$elm_css$Css$batch( { ctor: '::', _0: _rtfeldman$elm_css$Css$position(_rtfeldman$elm_css$Css$absolute), _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$height( - _rtfeldman$elm_css$Css$em(_jackgene$talks$SyntaxHighlight_View$lineHeightEm)), + _rtfeldman$elm_css$Css$em(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm)), _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$overflowX(_rtfeldman$elm_css$Css$hidden), @@ -25301,7 +25301,7 @@ _0: _rtfeldman$elm_css$Css_Transitions$transition( { ctor: '::', - _0: A3(_rtfeldman$elm_css$Css_Transitions$width3, _jackgene$talks$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), + _0: A3(_rtfeldman$elm_css$Css_Transitions$width3, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), _1: {ctor: '[]'} }), _1: {ctor: '[]'} @@ -25309,7 +25309,7 @@ } } }); -var _jackgene$talks$SyntaxHighlight_View$errorSpanView = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$errorSpanView = F3( function (theme, gutterWidth, _p11) { var _p12 = _p11; var _p14 = _p12.length; @@ -25320,7 +25320,7 @@ _0: _rtfeldman$elm_css$Html_Styled_Attributes$css( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_View$errorSpanStyle, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$errorSpanStyle, _1: { ctor: '::', _0: function () { @@ -25355,7 +25355,7 @@ _1: {ctor: '[]'} }); }); -var _jackgene$talks$SyntaxHighlight_View$numberedLineView = F6( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$numberedLineView = F6( function (theme, start, end, index, displayedIndex, _p15) { var _p16 = _p15; var _p19 = _p16.emphasis; @@ -25381,7 +25381,7 @@ 'content', _elm_lang$core$Native_Utils.eq( _p19, - _elm_lang$core$Maybe$Just(_jackgene$talks$SyntaxHighlight_Model$Deletion)) ? '\" \"' : A2( + _elm_lang$core$Maybe$Just(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Deletion)) ? '\" \"' : A2( _elm_lang$core$Basics_ops['++'], '\"', A2( @@ -25406,7 +25406,7 @@ _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$paddingBottom( - _rtfeldman$elm_css$Css$em(_jackgene$talks$SyntaxHighlight_View$lineHeightEm - 1.15)), + _rtfeldman$elm_css$Css$em(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm - 1.15)), _1: { ctor: '::', _0: A2( @@ -25436,7 +25436,7 @@ ctor: '::', _0: _rtfeldman$elm_css$Css$top( _rtfeldman$elm_css$Css$em( - (7.5e-2 + _jackgene$talks$SyntaxHighlight_View$lineHeightEm) * _elm_lang$core$Basics$toFloat(index))), + (7.5e-2 + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm) * _elm_lang$core$Basics$toFloat(index))), _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$width( @@ -25446,9 +25446,9 @@ _0: _rtfeldman$elm_css$Css_Transitions$transition( _elm_lang$core$Native_Utils.eq( _p19, - _elm_lang$core$Maybe$Just(_jackgene$talks$SyntaxHighlight_Model$Deletion)) ? {ctor: '[]'} : { + _elm_lang$core$Maybe$Just(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Deletion)) ? {ctor: '[]'} : { ctor: '::', - _0: A3(_rtfeldman$elm_css$Css_Transitions$top3, _jackgene$talks$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), + _0: A3(_rtfeldman$elm_css$Css_Transitions$top3, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), _1: {ctor: '[]'} }), _1: {ctor: '[]'} @@ -25460,7 +25460,7 @@ _1: function () { var _p17 = _p19; if (_p17.ctor === 'Just') { - return A2(_jackgene$talks$SyntaxHighlight_View$lineEmphasisStyleAttributes, theme, _p17._0); + return A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineEmphasisStyleAttributes, theme, _p17._0); } else { return { ctor: '::', @@ -25487,7 +25487,7 @@ _0: _rtfeldman$elm_css$Html_Styled_Attributes$css( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_View$errorSpanStyle, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$errorSpanStyle, _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$width(_rtfeldman$elm_css$Css$zero), @@ -25498,11 +25498,11 @@ }, {ctor: '[]'})) : A2( _elm_lang$core$List$map, - A2(_jackgene$talks$SyntaxHighlight_View$errorSpanView, theme, gutterWidth), + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$errorSpanView, theme, gutterWidth), _p18), - A2(_jackgene$talks$SyntaxHighlight_View$tokensView, theme, _p16.tokens))); + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$tokensView, theme, _p16.tokens))); }); -var _jackgene$talks$SyntaxHighlight_View$toBlockHtml = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$toBlockHtml = F3( function (theme, maybeStart, lines) { return A2( _rtfeldman$elm_css$Html_Styled$pre, @@ -25520,7 +25520,7 @@ ctor: '::', _0: _rtfeldman$elm_css$Css$height( _rtfeldman$elm_css$Css$em( - 5.0e-2 + (_jackgene$talks$SyntaxHighlight_View$lineHeightEm * _elm_lang$core$Basics$toFloat( + 5.0e-2 + (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm * _elm_lang$core$Basics$toFloat( _elm_lang$core$List$length(lines))))), _1: { ctor: '::', @@ -25563,7 +25563,7 @@ var _p22 = _p21; return _elm_lang$core$Native_Utils.eq( _p22._1.emphasis, - _elm_lang$core$Maybe$Just(_jackgene$talks$SyntaxHighlight_Model$Deletion)); + _elm_lang$core$Maybe$Just(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Deletion)); }, numberedLines); var deletionLines = _p20._0; @@ -25587,7 +25587,7 @@ ctor: '::', _0: _rtfeldman$elm_css$Css$top( _rtfeldman$elm_css$Css$em( - _jackgene$talks$SyntaxHighlight_View$lineHeightEm * _elm_lang$core$Basics$toFloat(_p25._0))), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineHeightEm * _elm_lang$core$Basics$toFloat(_p25._0))), _1: { ctor: '::', _0: _rtfeldman$elm_css$Css$width( @@ -25597,9 +25597,9 @@ _0: _rtfeldman$elm_css$Css_Transitions$transition( _elm_lang$core$Native_Utils.eq( _p26.emphasis, - _elm_lang$core$Maybe$Just(_jackgene$talks$SyntaxHighlight_Model$Deletion)) ? {ctor: '[]'} : { + _elm_lang$core$Maybe$Just(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Deletion)) ? {ctor: '[]'} : { ctor: '::', - _0: A3(_rtfeldman$elm_css$Css_Transitions$top3, _jackgene$talks$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), + _0: A3(_rtfeldman$elm_css$Css_Transitions$top3, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$transitionDurationMs, 0, _rtfeldman$elm_css$Css_Transitions$easeInOut), _1: {ctor: '[]'} }), _1: {ctor: '[]'} @@ -25609,7 +25609,7 @@ }), _1: {ctor: '[]'} }, - A2(_jackgene$talks$SyntaxHighlight_View$lineView, theme, _p26)); + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$lineView, theme, _p26)); }, A2(_elm_lang$core$Basics_ops['++'], nonDeletionLines, deletionLines)); } else { @@ -25622,7 +25622,7 @@ function (displayIdx, _p27) { var _p28 = _p27; return A6( - _jackgene$talks$SyntaxHighlight_View$numberedLineView, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$numberedLineView, theme, _p31, (_p31 - 1) + _elm_lang$core$List$length(lines), @@ -25636,7 +25636,7 @@ function (_p29) { var _p30 = _p29; return A6( - _jackgene$talks$SyntaxHighlight_View$numberedLineView, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$numberedLineView, theme, _p31, (_p31 - 1) + _elm_lang$core$List$length(lines), @@ -25648,15 +25648,15 @@ } }()); }); -var _jackgene$talks$SyntaxHighlight$toInlineHtml = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight$toInlineHtml = F2( function (theme, line) { - return A2(_jackgene$talks$SyntaxHighlight_View$toInlineHtml, theme, line); + return A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$toInlineHtml, theme, line); }); -var _jackgene$talks$SyntaxHighlight$toBlockHtml = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight$toBlockHtml = F3( function (theme, maybeStart, lines) { - return A3(_jackgene$talks$SyntaxHighlight_View$toBlockHtml, theme, maybeStart, lines); + return A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_View$toBlockHtml, theme, maybeStart, lines); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat = function (toCons) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat = function (toCons) { return _elm_tools$parser$Parser$map( function (_p0) { return _elm_lang$core$List$concat( @@ -25670,7 +25670,7 @@ _p0))); }); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$escapableSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$escapableSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('\''), @@ -25708,22 +25708,22 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Common$isEscapableChar = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Common$escapableSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapableChar = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$escapableSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$isEscapable = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapable = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\\')); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$escapable = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$escapable = A2( _elm_tools$parser$Parser$delayedCommit, _elm_tools$parser$Parser$symbol('\\'), A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Common$isEscapableChar)); -var _jackgene$talks$SyntaxHighlight_Language_Common$addThen = F3( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapableChar)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen = F3( function (f, list, plist) { return A2( _elm_tools$parser$Parser$andThen, @@ -25733,7 +25733,7 @@ }, plist); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$consThen = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen = F3( function (f, list, pn) { return A2( _elm_tools$parser$Parser$andThen, @@ -25743,14 +25743,14 @@ }, pn); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore = F3( function (count, isNotRelevant, previousParser) { return A2( _elm_tools$parser$Parser_ops['|.'], previousParser, A2(_elm_tools$parser$Parser$ignore, count, isNotRelevant)); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$delimitedUnnestable = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedUnnestable = F2( function (_p1, revAList) { var _p2 = _p1; var _p6 = _p2; @@ -25778,15 +25778,15 @@ _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$addThen, - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedUnnestable(_p6), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedUnnestable(_p6), revAList, _elm_tools$parser$Parser$oneOf(_p2.innerParsers)), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedUnnestable(_p6), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedUnnestable(_p6), revAList, _elm_tools$parser$Parser$oneOf( { @@ -25802,7 +25802,7 @@ _p3, _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, _p5, A2( @@ -25818,7 +25818,7 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$delimitedNestable = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedNestable = F3( function (nestLevel, _p7, revAList) { var _p8 = _p7; var _p12 = _p8; @@ -25831,7 +25831,7 @@ _0: A2( _elm_tools$parser$Parser$andThen, function (n) { - return _elm_lang$core$Native_Utils.eq(nestLevel, 1) ? _elm_tools$parser$Parser$succeed(n) : A3(_jackgene$talks$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel - 1, _p12, n); + return _elm_lang$core$Native_Utils.eq(nestLevel, 1) ? _elm_tools$parser$Parser$succeed(n) : A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel - 1, _p12, n); }, A2( _elm_tools$parser$Parser$map, @@ -25845,15 +25845,15 @@ _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - A2(_jackgene$talks$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel + 1, _p12), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel + 1, _p12), revAList, A2( _elm_tools$parser$Parser$map, _p9, _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, _p11, _elm_tools$parser$Parser$symbol(_p8.start))))), @@ -25866,15 +25866,15 @@ _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$addThen, - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedUnnestable(_p12), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedUnnestable(_p12), revAList, _elm_tools$parser$Parser$oneOf(_p8.innerParsers)), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - A2(_jackgene$talks$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel, _p12), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedNestable, nestLevel, _p12), revAList, _elm_tools$parser$Parser$oneOf( { @@ -25890,7 +25890,7 @@ _p9, _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, _p11, A2( @@ -25907,7 +25907,7 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Common$delimitedHelp = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedHelp = F2( function (_p13, revAList) { var _p14 = _p13; var _p18 = _p14; @@ -25925,7 +25925,7 @@ } else { var _p16 = _p15._1._0._0; return _p18.isNestable ? A3( - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedNestable, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedNestable, 1, _elm_lang$core$Native_Utils.update( _p18, @@ -25935,7 +25935,7 @@ } }), revAList) : A2( - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedUnnestable, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedUnnestable, _elm_lang$core$Native_Utils.update( _p18, { @@ -25947,14 +25947,14 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Common$delimited = function (_p19) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited = function (_p19) { var _p20 = _p19; var _p21 = _p20.start; return A2( _elm_tools$parser$Parser$andThen, function (n) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$delimitedHelp, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimitedHelp, _p20, { ctor: '::', @@ -25968,38 +25968,38 @@ _p20.defaultMap(_p21)), _elm_tools$parser$Parser$symbol(_p21))); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$isNumber = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isNumber = function (c) { return _elm_lang$core$Char$isDigit(c) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('.')); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$positiveNumber = A2(_elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isNumber); -var _jackgene$talks$SyntaxHighlight_Language_Common$number = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$positiveNumber = A2(_elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isNumber); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$number = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Common$positiveNumber, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$positiveNumber, _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$delayedCommit, _elm_tools$parser$Parser$symbol('-'), - _jackgene$talks$SyntaxHighlight_Language_Common$positiveNumber), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$positiveNumber), _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\n')); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$isSpace = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr(' ')) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\t')); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$whitespaceCharSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$whitespaceCharSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr(' '), @@ -26013,14 +26013,14 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace = function (c) { - return _jackgene$talks$SyntaxHighlight_Language_Common$isSpace(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace = function (c) { + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c); }; -var _jackgene$talks$SyntaxHighlight_Language_Common$Delimiter = F6( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$Delimiter = F6( function (a, b, c, d, e, f) { return {start: a, end: b, isNestable: c, defaultMap: d, innerParsers: e, isNotRelevant: f}; }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$elmEscapable = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$elmEscapable = A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, A2( @@ -26028,38 +26028,38 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Operator), - _elm_tools$parser$Parser$source(_jackgene$talks$SyntaxHighlight_Language_Common$escapable))); -var _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreak = A2( + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator), + _elm_tools$parser$Parser$source(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$escapable))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreak = A2( _elm_tools$parser$Parser$map, F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$LineBreak), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LineBreak), A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak)); -var _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreakList = A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreak); -var _jackgene$talks$SyntaxHighlight_Language_Elm$space = A2( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreakList = A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreak); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$space = A2( _elm_tools$parser$Parser$map, F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isCommentChar = function (c) { + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isCommentChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('-')) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('{')); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$commentChar = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$commentChar = A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Elm$isCommentChar); -var _jackgene$talks$SyntaxHighlight_Language_Elm$multilineComment = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isCommentChar); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$multilineComment = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( { start: '{-', end: '-}', @@ -26067,17 +26067,17 @@ defaultMap: F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Comment), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment), innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreakList, _1: {ctor: '[]'} }, isNotRelevant: function (c) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c); } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$inlineComment = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$inlineComment = A2( _elm_tools$parser$Parser$map, function (_p0) { return _elm_lang$core$List$singleton( @@ -26086,54 +26086,54 @@ function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; }), - _jackgene$talks$SyntaxHighlight_Model$Comment, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _p0)); }, _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, function (_p1) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(_p1); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(_p1); }, _elm_tools$parser$Parser$symbol('--')))); -var _jackgene$talks$SyntaxHighlight_Language_Elm$comment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$comment = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$inlineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$inlineComment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$multilineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$multilineComment, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment = F2( function (continueFunction, revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, continueFunction, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$space), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, continueFunction, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$space), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$checkContext(continueFunction), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$checkContext(continueFunction), revTokens, - _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreak), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreak), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$addThen, continueFunction, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$comment), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, continueFunction, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$comment), _1: {ctor: '[]'} } } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$checkContext = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$checkContext = F2( function (continueFunction, revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, continueFunction, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, continueFunction, revTokens), _1: { ctor: '::', _0: _elm_tools$parser$Parser$succeed(revTokens), @@ -26141,58 +26141,58 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isStringLiteralChar = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isStringLiteralChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\"')) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\'')); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$stringDelimiter = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringDelimiter = { start: '\"', end: '\"', isNestable: false, defaultMap: F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$LiteralString), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString), innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineBreakList, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$elmEscapable, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$elmEscapable, _1: {ctor: '[]'} } }, isNotRelevant: function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isEscapable(c)); + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapable(c)); } }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$tripleDoubleQuote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$tripleDoubleQuote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_Elm$stringDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringDelimiter, {start: '\"\"\"', end: '\"\"\"'})); -var _jackgene$talks$SyntaxHighlight_Language_Elm$quote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$quote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_Elm$stringDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringDelimiter, {start: '\'', end: '\''})); -var _jackgene$talks$SyntaxHighlight_Language_Elm$doubleQuote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited(_jackgene$talks$SyntaxHighlight_Language_Elm$stringDelimiter); -var _jackgene$talks$SyntaxHighlight_Language_Elm$stringLiteral = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$doubleQuote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringDelimiter); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringLiteral = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$tripleDoubleQuote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$tripleDoubleQuote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$doubleQuote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$doubleQuote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$quote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$quote, _1: {ctor: '[]'} } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$infixSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$infixSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('+'), @@ -26274,24 +26274,24 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isInfixChar = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Elm$infixSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isInfixChar = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$infixSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$infixParser = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$infixParser = A2( _elm_tools$parser$Parser$map, F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$FunctionReference), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference), _elm_tools$parser$Parser$source( A2( _elm_tools$parser$Parser$delayedCommit, _elm_tools$parser$Parser$symbol('('), A2( _elm_tools$parser$Parser$delayedCommit, - A2(_elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$isInfixChar), + A2(_elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isInfixChar), _elm_tools$parser$Parser$symbol(')'))))); -var _jackgene$talks$SyntaxHighlight_Language_Elm$groupSymbols = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$groupSymbols = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr(','), @@ -26313,11 +26313,11 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isGroupSymbol = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Elm$groupSymbols); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isGroupSymbol = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$groupSymbols); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$groupSymbol = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$isGroupSymbol); -var _jackgene$talks$SyntaxHighlight_Language_Elm$basicSymbols = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$groupSymbol = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isGroupSymbol); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$basicSymbols = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('|'), @@ -26387,33 +26387,33 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isBasicSymbol = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Elm$basicSymbols); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isBasicSymbol = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$basicSymbols); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$isVariableChar = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_jackgene$talks$SyntaxHighlight_Language_Elm$isBasicSymbol(c) || (_jackgene$talks$SyntaxHighlight_Language_Elm$isGroupSymbol(c) || _jackgene$talks$SyntaxHighlight_Language_Elm$isStringLiteralChar(c)))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isVariableChar = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isBasicSymbol(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isGroupSymbol(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isStringLiteralChar(c)))); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$capitalized = _elm_tools$parser$Parser$source( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$capitalized = _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Elm$isVariableChar, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isVariableChar, A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), _elm_lang$core$Char$isUpper))); -var _jackgene$talks$SyntaxHighlight_Language_Elm$variable = _elm_tools$parser$Parser$source( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$variable = _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Elm$isVariableChar, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isVariableChar, A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), _elm_lang$core$Char$isLower))); -var _jackgene$talks$SyntaxHighlight_Language_Elm$weirdText = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$isVariableChar); -var _jackgene$talks$SyntaxHighlight_Language_Elm$basicSymbol = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$isBasicSymbol); -var _jackgene$talks$SyntaxHighlight_Language_Elm$keywordSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$weirdText = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isVariableChar); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$basicSymbol = A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isBasicSymbol); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$keywordSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: 'alias', @@ -26455,10 +26455,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$isKeyword = function (str) { - return A2(_elm_lang$core$Set$member, str, _jackgene$talks$SyntaxHighlight_Language_Elm$keywordSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isKeyword = function (str) { + return A2(_elm_lang$core$Set$member, str, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$keywordSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$functionBodyContent = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBodyContent = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( @@ -26466,18 +26466,18 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$LiteralNumber), - _elm_tools$parser$Parser$source(_jackgene$talks$SyntaxHighlight_Language_Common$number)), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralNumber), + _elm_tools$parser$Parser$source(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$number)), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '()'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '()'}), _elm_tools$parser$Parser$symbol('()')), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$infixParser, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$infixParser, _1: { ctor: '::', _0: A2( @@ -26485,8 +26485,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Operator), - _jackgene$talks$SyntaxHighlight_Language_Elm$basicSymbol), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$basicSymbol), _1: { ctor: '::', _0: A2( @@ -26494,8 +26494,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Operator), - _jackgene$talks$SyntaxHighlight_Language_Elm$groupSymbol), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$groupSymbol), _1: { ctor: '::', _0: A2( @@ -26503,16 +26503,16 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$TypeReference), - _jackgene$talks$SyntaxHighlight_Language_Elm$capitalized), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$capitalized), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, function (n) { - return _jackgene$talks$SyntaxHighlight_Language_Elm$isKeyword(n) ? {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: n} : {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: n}; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isKeyword(n) ? {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: n} : {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: n}; }, - _jackgene$talks$SyntaxHighlight_Language_Elm$variable), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$variable), _1: { ctor: '::', _0: A2( @@ -26520,8 +26520,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - _jackgene$talks$SyntaxHighlight_Language_Elm$weirdText), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$weirdText), _1: {ctor: '[]'} } } @@ -26531,17 +26531,17 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody, revTokens), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$addThen, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$stringLiteral), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringLiteral), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBodyContent), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBodyContent), _1: { ctor: '::', _0: _elm_tools$parser$Parser$succeed(revTokens), @@ -26551,8 +26551,8 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('(')) || (_elm_lang$core$Native_Utils.eq( c, @@ -26562,20 +26562,20 @@ c, _elm_lang$core$Native_Utils.chr(',')))))); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContentHelp = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContentHelp = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$TypeReference, _1: '()'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference, _1: '()'}), _elm_tools$parser$Parser$symbol('()')), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '->'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '->'}), _elm_tools$parser$Parser$symbol('->')), _1: { ctor: '::', @@ -26584,7 +26584,7 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, @@ -26606,12 +26606,12 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$TypeReference), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference), _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant, A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), @@ -26623,22 +26623,22 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant)), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigIsNotRelevant)), _1: {ctor: '[]'} } } } } }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContent = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContent = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContent, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContent, revTokens), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContent, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContentHelp), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContent, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContentHelp), _1: { ctor: '::', _0: _elm_tools$parser$Parser$succeed(revTokens), @@ -26647,39 +26647,39 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$functionSignature = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionSignature = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$fnSigContent, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$fnSigContent, revTokens, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: ':'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: ':'}), _elm_tools$parser$Parser$symbol(':'))), _1: { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$functionSignature, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionSignature, revTokens), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody(revTokens), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody(revTokens), _1: {ctor: '[]'} } } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$mdpnIsSpecialChar = function (c) { - return _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c) || (_jackgene$talks$SyntaxHighlight_Language_Elm$isCommentChar(c) || (_elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$mdpnIsSpecialChar = function (c) { + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isCommentChar(c) || (_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('(')) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr(')')))); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$mdpIsNotRelevant = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_jackgene$talks$SyntaxHighlight_Language_Elm$isCommentChar(c) || (_elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$mdpIsNotRelevant = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isCommentChar(c) || (_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('(')) || (_elm_lang$core$Native_Utils.eq( c, @@ -26689,32 +26689,32 @@ c, _elm_lang$core$Native_Utils.chr('.'))))))); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$modDecIsNotRelevant = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_jackgene$talks$SyntaxHighlight_Language_Elm$isCommentChar(c) || _elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecIsNotRelevant = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isCommentChar(c) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('(')))); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration, revTokens), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParentheses, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParentheses, revTokens, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: '('}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: '('}), _elm_tools$parser$Parser$symbol('('))), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration, revTokens, _elm_tools$parser$Parser$oneOf( { @@ -26724,21 +26724,21 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - _jackgene$talks$SyntaxHighlight_Language_Elm$commentChar), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$commentChar), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: 'exposing'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: 'exposing'}), _elm_tools$parser$Parser$keyword('exposing')), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: 'as'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: 'as'}), _elm_tools$parser$Parser$keyword('as')), _1: { ctor: '::', @@ -26747,8 +26747,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$modDecIsNotRelevant)), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecIsNotRelevant)), _1: {ctor: '[]'} } } @@ -26763,32 +26763,32 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParentheses = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParentheses = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParentheses, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParentheses, revTokens), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration, revTokens, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: ')'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: ')'}), _elm_tools$parser$Parser$symbol(')'))), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParentheses, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParentheses, revTokens, _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$infixParser, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$infixParser, _1: { ctor: '::', _0: A2( @@ -26796,8 +26796,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - _jackgene$talks$SyntaxHighlight_Language_Elm$commentChar), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$commentChar), _1: { ctor: '::', _0: A2( @@ -26805,7 +26805,7 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, @@ -26823,12 +26823,12 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$TypeDeclaration), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeDeclaration), _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Elm$mdpIsNotRelevant, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$mdpIsNotRelevant, A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), @@ -26840,8 +26840,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$FunctionReference), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Elm$mdpIsNotRelevant)), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$mdpIsNotRelevant)), _1: {ctor: '[]'} } } @@ -26851,13 +26851,13 @@ _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest(0), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest(0), revTokens, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: '('}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: '('}), _elm_tools$parser$Parser$symbol('('))), _1: { ctor: '::', @@ -26869,14 +26869,14 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest = F2( function (nestLevel, revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( - _jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest(nestLevel), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest(nestLevel), revTokens), _1: { ctor: '::', @@ -26884,36 +26884,36 @@ _elm_tools$parser$Parser$andThen, function (n) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest, nestLevel + 1, {ctor: '::', _0: n, _1: revTokens}); }, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: '('}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: '('}), _elm_tools$parser$Parser$symbol('('))), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, function (n) { - return _elm_lang$core$Native_Utils.eq(nestLevel, 0) ? _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParentheses( + return _elm_lang$core$Native_Utils.eq(nestLevel, 0) ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParentheses( {ctor: '::', _0: n, _1: revTokens}) : A2( - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest, nestLevel - 1, {ctor: '::', _0: n, _1: revTokens}); }, A2( _elm_tools$parser$Parser$map, _elm_lang$core$Basics$always( - {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: ')'}), + {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: ')'}), _elm_tools$parser$Parser$symbol(')'))), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$modDecParNest(nestLevel), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$modDecParNest(nestLevel), revTokens, _elm_tools$parser$Parser$oneOf( { @@ -26923,8 +26923,8 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), - _jackgene$talks$SyntaxHighlight_Language_Elm$commentChar), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$commentChar), _1: { ctor: '::', _0: A2( @@ -26932,12 +26932,12 @@ F2( function (v0, v1) { return {ctor: '_Tuple2', _0: v0, _1: v1}; - })(_jackgene$talks$SyntaxHighlight_Model$Normal), + })(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal), A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, function (_p2) { - return !_jackgene$talks$SyntaxHighlight_Language_Elm$mdpnIsSpecialChar(_p2); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$mdpnIsSpecialChar(_p2); })), _1: {ctor: '[]'} } @@ -26952,92 +26952,92 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$portDeclarationHelp = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$portDeclarationHelp = F2( function (revTokens, str) { - return _elm_lang$core$Native_Utils.eq(str, 'module') ? _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration( + return _elm_lang$core$Native_Utils.eq(str, 'module') ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: str}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: str}, _1: revTokens - }) : _jackgene$talks$SyntaxHighlight_Language_Elm$functionSignature( + }) : _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionSignature( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: str}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: str}, _1: revTokens }); }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$portDeclaration = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$portDeclaration = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _jackgene$talks$SyntaxHighlight_Language_Elm$portDeclaration, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$portDeclaration, revTokens), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$portDeclarationHelp(revTokens), - _jackgene$talks$SyntaxHighlight_Language_Elm$variable), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$portDeclarationHelp(revTokens), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$variable), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody(revTokens), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody(revTokens), _1: {ctor: '[]'} } } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$lineStartVariable = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineStartVariable = F2( function (revTokens, n) { - return (_elm_lang$core$Native_Utils.eq(n, 'module') || _elm_lang$core$Native_Utils.eq(n, 'import')) ? _jackgene$talks$SyntaxHighlight_Language_Elm$moduleDeclaration( + return (_elm_lang$core$Native_Utils.eq(n, 'module') || _elm_lang$core$Native_Utils.eq(n, 'import')) ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$moduleDeclaration( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: revTokens - }) : (_elm_lang$core$Native_Utils.eq(n, 'port') ? _jackgene$talks$SyntaxHighlight_Language_Elm$portDeclaration( + }) : (_elm_lang$core$Native_Utils.eq(n, 'port') ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$portDeclaration( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: revTokens - }) : (_elm_lang$core$Native_Utils.eq(n, 'type') ? _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody( + }) : (_elm_lang$core$Native_Utils.eq(n, 'type') ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: revTokens - }) : (_jackgene$talks$SyntaxHighlight_Language_Elm$isKeyword(n) ? _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody( + }) : (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$isKeyword(n) ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: n}, _1: revTokens - }) : _jackgene$talks$SyntaxHighlight_Language_Elm$functionSignature( + }) : _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionSignature( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: n}, _1: revTokens })))); }); -var _jackgene$talks$SyntaxHighlight_Language_Elm$lineStart = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineStart = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_jackgene$talks$SyntaxHighlight_Language_Elm$whitespaceOrComment, _elm_tools$parser$Parser$succeed, revTokens), + _0: A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$whitespaceOrComment, _elm_tools$parser$Parser$succeed, revTokens), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Elm$lineStartVariable(revTokens), - _jackgene$talks$SyntaxHighlight_Language_Elm$variable), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineStartVariable(revTokens), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$variable), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$addThen, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$stringLiteral), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$stringLiteral), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBody, revTokens, _jackgene$talks$SyntaxHighlight_Language_Elm$functionBodyContent), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBody, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$functionBodyContent), _1: {ctor: '[]'} } } } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Elm$parseTokensReversed = _elm_tools$parser$Parser$run( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$parseTokensReversed = _elm_tools$parser$Parser$run( A2( _elm_tools$parser$Parser$map, function (_p3) { @@ -27047,63 +27047,63 @@ A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Elm$lineStart( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$lineStart( {ctor: '[]'})))); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$jsEscapable = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$jsEscapable = A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralKeyword, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralKeyword, _1: c}; }, - _elm_tools$parser$Parser$source(_jackgene$talks$SyntaxHighlight_Language_Common$escapable))); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$number = A2( + _elm_tools$parser$Parser$source(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$escapable))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$number = A2( _elm_tools$parser$Parser$map, function (num) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralNumber, _1: num}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralNumber, _1: num}; }, - _elm_tools$parser$Parser$source(_jackgene$talks$SyntaxHighlight_Language_Common$number)); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$lineBreakList = A2( + _elm_tools$parser$Parser$source(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$number)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$lineBreakList = A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LineBreak, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LineBreak, _1: c}; }, A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak))); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isCommentChar = function (c) { + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isCommentChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('/')); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$multilineComment = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$multilineComment = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( { start: '/*', end: '*/', isNestable: false, defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}; }, innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$lineBreakList, _1: {ctor: '[]'} }, isNotRelevant: function (c) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c); } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$inlineComment = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$inlineComment = A2( _elm_tools$parser$Parser$map, function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}, _1: {ctor: '[]'} }; }, @@ -27115,19 +27115,19 @@ _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$zeroOrMore, function (_p0) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(_p0); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(_p0); })))); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$comment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$comment = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$inlineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$inlineComment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$multilineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$multilineComment, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( @@ -27135,22 +27135,22 @@ function (space) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: space}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: space}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$lineBreakList, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$comment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$comment, _1: {ctor: '[]'} } } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$nonBreakingWhitespaceOrComment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$nonBreakingWhitespaceOrComment = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( @@ -27158,18 +27158,18 @@ function (space) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: space}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: space}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$comment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$comment, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isStringLiteralChar = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isStringLiteralChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\"')) || (_elm_lang$core$Native_Utils.eq( @@ -27178,65 +27178,65 @@ c, _elm_lang$core$Native_Utils.chr('`'))); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter = { start: '\'', end: '\'', isNestable: false, defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralString, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString, _1: c}; }, innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$lineBreakList, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$jsEscapable, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$jsEscapable, _1: {ctor: '[]'} } }, isNotRelevant: function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isEscapable(c)); + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapable(c)); } }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$doubleQuote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$doubleQuote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter, {start: '\"', end: '\"'})); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$templateString = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$templateString = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter, { start: '`', end: '`', innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$lineBreakList, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$jsEscapable, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$jsEscapable, _1: {ctor: '[]'} } }, isNotRelevant: function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isEscapable(c)); + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapable(c)); } })); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited(_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$stringLiteral = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quoteDelimiter); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$stringLiteral = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$quote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$quote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$doubleQuote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$doubleQuote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$templateString, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$templateString, _1: {ctor: '[]'} } } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$groupSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$groupSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('{'), @@ -27270,16 +27270,16 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isGroupChar = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$groupSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isGroupChar = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$groupSet); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$groupChar = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$groupChar = A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isGroupChar)); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$operatorSet = _elm_lang$core$Set$fromList( + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isGroupChar)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$operatorSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('+'), @@ -27345,23 +27345,23 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isOperatorChar = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$operatorSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isOperatorChar = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$operatorSet); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$operatorChar = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$operatorChar = A2( _elm_tools$parser$Parser$map, function (op) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isOperatorChar)); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$punctuactorSet = A2(_elm_lang$core$Set$union, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$operatorSet, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$groupSet); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isPunctuaction = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$punctuactorSet); + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isOperatorChar)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$punctuactorSet = A2(_elm_lang$core$Set$union, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$operatorSet, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$groupSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isPunctuaction = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$punctuactorSet); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isPunctuaction(c) || (_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isStringLiteralChar(c) || (_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isCommentChar(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c)))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isPunctuaction(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isStringLiteralChar(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isCommentChar(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c)))); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$identifier = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$identifier = A2( _elm_tools$parser$Parser_ops['|='], A2( _elm_tools$parser$Parser_ops['|='], @@ -27374,10 +27374,10 @@ _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), function (c) { - return _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar(c) && (!_jackgene$talks$SyntaxHighlight_Language_Common$isNumber(c)); + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar(c) && (!_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isNumber(c)); })), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$annotationLoop = function (at) { + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$annotationLoop = function (at) { return A2( _elm_tools$parser$Parser$map, function (annotation) { @@ -27385,15 +27385,15 @@ ctor: '::', _0: { ctor: '_Tuple2', - _0: _jackgene$talks$SyntaxHighlight_Model$Annotation, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Annotation, _1: A2(_elm_lang$core$Basics_ops['++'], at, annotation) }, _1: {ctor: '[]'} }; }, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$identifier); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$identifier); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop = F2( function (opt, groupCloses) { return A2( _elm_tools$parser$Parser$andThen, @@ -27413,7 +27413,7 @@ ctor: '::', _0: { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }, _1: {ctor: '[]'} @@ -27441,11 +27441,11 @@ function (name) { return { ctor: '::', - _0: A2(_elm_lang$core$Set$member, name, opt.builtIns) ? {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$BuiltIn, _1: name} : (A2(_elm_lang$core$Set$member, name, opt.keywords) ? {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: name} : (A2(_elm_lang$core$Set$member, name, opt.declarationKeywords) ? {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: name} : {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$TypeReference, _1: name})), + _0: A2(_elm_lang$core$Set$member, name, opt.builtIns) ? {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$BuiltIn, _1: name} : (A2(_elm_lang$core$Set$member, name, opt.keywords) ? {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: name} : (A2(_elm_lang$core$Set$member, name, opt.declarationKeywords) ? {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: name} : {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference, _1: name})), _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), _1: { ctor: '::', _0: A2( @@ -27453,7 +27453,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -27469,10 +27469,10 @@ _elm_tools$parser$Parser$andThen, function (openGroupOp) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, openGroupOp, A2( - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop, opt, {ctor: '::', _0: _p3._1, _1: groupCloses})); }, @@ -27481,7 +27481,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -27496,7 +27496,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -27507,34 +27507,34 @@ } }))); }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop = F2( function (opt, op) { return A2( _elm_tools$parser$Parser$andThen, function (ws) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, _elm_lang$core$List$reverse( { ctor: '::', _0: { ctor: '_Tuple2', - _0: A2(_elm_lang$core$Set$member, op, opt.keywords) ? _jackgene$talks$SyntaxHighlight_Model$Keyword : _jackgene$talks$SyntaxHighlight_Model$Operator, + _0: A2(_elm_lang$core$Set$member, op, opt.keywords) ? _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword : _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op }, _1: _elm_lang$core$List$concat(ws) }), A2( - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceInnerLoop, opt, {ctor: '[]'})); }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$nonBreakingWhitespaceOrComment)); + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$nonBreakingWhitespaceOrComment)); }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$classExtendsLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$classExtendsLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -27542,42 +27542,42 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$classDeclarationLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$classDeclarationLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, function (n) { return _elm_lang$core$Native_Utils.eq(n, 'extends') ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$classExtendsLoop)) : _elm_tools$parser$Parser$succeed( + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$classExtendsLoop)) : _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$TypeDeclaration, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeDeclaration, _1: n}, _1: {ctor: '[]'} }); }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$variableOrFunctionReferenceLoop = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$variableOrFunctionReferenceLoop = F3( function (opt, identifier, revTokens) { return _elm_tools$parser$Parser$oneOf( { @@ -27590,13 +27590,13 @@ typeRef, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: identifier}, _1: {ctor: '[]'} }); }, A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), _elm_tools$parser$Parser$source( _elm_tools$parser$Parser$symbol( _elm_lang$core$String$fromChar(opt.valueTypeAnnotationOperator))))), @@ -27607,13 +27607,13 @@ function (_p4) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '('}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '('}, _1: A2( _elm_lang$core$Basics_ops['++'], revTokens, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionReference, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference, _1: identifier}, _1: {ctor: '[]'} }) }; @@ -27626,13 +27626,13 @@ function (_p5) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '{'}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '{'}, _1: A2( _elm_lang$core$Basics_ops['++'], revTokens, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionReference, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference, _1: identifier}, _1: {ctor: '[]'} }) }; @@ -27646,7 +27646,7 @@ revTokens, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: identifier}, _1: {ctor: '[]'} })), _1: {ctor: '[]'} @@ -27655,11 +27655,11 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$functionDeclarationArgLoop = function (opt) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$functionDeclarationArgLoop = function (opt) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -27673,7 +27673,7 @@ _elm_lang$core$List$concat(typeRef), { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionArgument, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionArgument, _1: name}, _1: {ctor: '[]'} }); }, @@ -27682,7 +27682,7 @@ _elm_tools$parser$Parser$zeroOrMore, A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), _elm_tools$parser$Parser$source( _elm_tools$parser$Parser$symbol( _elm_lang$core$String$fromChar(opt.valueTypeAnnotationOperator)))))); @@ -27691,7 +27691,7 @@ _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isCommentChar(c) || (_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq(c, opt.valueTypeAnnotationOperator) || (_elm_lang$core$Native_Utils.eq( + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isCommentChar(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq(c, opt.valueTypeAnnotationOperator) || (_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr(',')) || _elm_lang$core$Native_Utils.eq( c, @@ -27704,7 +27704,7 @@ function (sep) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: sep}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: sep}, _1: {ctor: '[]'} }; }, @@ -27721,11 +27721,11 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$functionDeclarationLoop = function (opt) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$functionDeclarationLoop = function (opt) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -27733,27 +27733,27 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, function (_p6) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '('}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '('}, _1: {ctor: '[]'} }, A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$functionDeclarationArgLoop(opt))); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$functionDeclarationArgLoop(opt))); }, _elm_tools$parser$Parser$symbol('(')), _1: {ctor: '[]'} @@ -27761,13 +27761,13 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$keywordParser = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$keywordParser = F2( function (opt, n) { return _elm_lang$core$Native_Utils.eq(n, opt.functionDeclarationKeyword) ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }, A2( @@ -27796,7 +27796,7 @@ _elm_tools$parser$Parser$zeroOrMore, A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), _elm_tools$parser$Parser$source(opt.functionTypeAnnotation)))); }, A2( @@ -27805,7 +27805,7 @@ return A2( _elm_lang$core$List$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}; }, closeParens); }, @@ -27818,58 +27818,58 @@ A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$functionDeclarationLoop(opt)))) : (_elm_lang$core$Native_Utils.eq(n, 'class') ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$functionDeclarationLoop(opt)))) : (_elm_lang$core$Native_Utils.eq(n, 'class') ? A2( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$classDeclarationLoop)) : (A2(_elm_lang$core$Set$member, n, opt.typeCheckCastKeywords) ? A2(_jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop, opt, n) : (A2(_elm_lang$core$Set$member, n, opt.keywords) ? _elm_tools$parser$Parser$succeed( + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$classDeclarationLoop)) : (A2(_elm_lang$core$Set$member, n, opt.typeCheckCastKeywords) ? A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop, opt, n) : (A2(_elm_lang$core$Set$member, n, opt.keywords) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: n}, _1: {ctor: '[]'} }) : (A2(_elm_lang$core$Set$member, n, opt.declarationKeywords) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }) : (A2(_elm_lang$core$Set$member, n, opt.literalKeywords) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralKeyword, _1: n}, _1: {ctor: '[]'} }) : (A2(_elm_lang$core$Set$member, n, opt.builtIns) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$BuiltIn, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$BuiltIn, _1: n}, _1: {ctor: '[]'} }) : A3( - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$variableOrFunctionReferenceLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$variableOrFunctionReferenceLoop, opt, n, {ctor: '[]'}))))))); }); -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$mainLoop = function (opt) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$mainLoop = function (opt) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$whitespaceOrComment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$stringLiteral, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$stringLiteral, _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$annotationLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$annotationLoop, _elm_tools$parser$Parser$source(opt.annotation)), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$typeReferenceLoop(opt), _elm_tools$parser$Parser$source(opt.typeCheckCastOperator)), _1: { ctor: '::', @@ -27879,13 +27879,13 @@ _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$operatorChar, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$operatorChar, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$groupChar, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$groupChar, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$number, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$number, _1: {ctor: '[]'} } } @@ -27894,8 +27894,8 @@ ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$keywordParser(opt), - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$keywordParser(opt), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$isIdentifierNameChar)), _1: {ctor: '[]'} } } @@ -27904,7 +27904,7 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed = function (opt) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed = function (opt) { return _elm_tools$parser$Parser$run( A2( _elm_tools$parser$Parser$map, @@ -27915,9 +27915,9 @@ A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$mainLoop(opt)))); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$mainLoop(opt)))); }; -var _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$Language = function (a) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$Language = function (a) { return function (b) { return function (c) { return function (d) { @@ -27944,7 +27944,7 @@ }; }; }; -var _jackgene$talks$SyntaxHighlight_Language_Go$go = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Go$go = { functionDeclarationKeyword: 'func', keywords: _elm_lang$core$Set$fromList( { @@ -28230,8 +28230,8 @@ annotation: _elm_tools$parser$Parser$oneOf( {ctor: '[]'}) }; -var _jackgene$talks$SyntaxHighlight_Language_Go$parseTokensReversed = _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_jackgene$talks$SyntaxHighlight_Language_Go$go); -var _jackgene$talks$SyntaxHighlight_Language_Kotlin$kotlin = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Go$parseTokensReversed = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Go$go); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Kotlin$kotlin = { functionDeclarationKeyword: 'fun', keywords: _elm_lang$core$Set$fromList( { @@ -28726,36 +28726,36 @@ }), annotation: _elm_tools$parser$Parser$symbol('@') }; -var _jackgene$talks$SyntaxHighlight_Language_Kotlin$parseTokensReversed = _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_jackgene$talks$SyntaxHighlight_Language_Kotlin$kotlin); -var _jackgene$talks$SyntaxHighlight_Language_Python$number = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Kotlin$parseTokensReversed = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Kotlin$kotlin); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$number = A2( _elm_tools$parser$Parser$map, function (num) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralNumber, _1: num}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralNumber, _1: num}; }, - _elm_tools$parser$Parser$source(_jackgene$talks$SyntaxHighlight_Language_Common$number)); -var _jackgene$talks$SyntaxHighlight_Language_Python$lineBreak = A2( + _elm_tools$parser$Parser$source(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$number)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lineBreak = A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LineBreak, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LineBreak, _1: c}; }, A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak))); -var _jackgene$talks$SyntaxHighlight_Language_Python$isCommentChar = function (c) { + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isCommentChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('#')); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$backspace = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$backspace = A2( _elm_tools$parser$Parser$map, function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}, _1: {ctor: '[]'} }; }, @@ -28767,31 +28767,31 @@ _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$zeroOrMore, function (_p0) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(_p0); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(_p0); })))); -var _jackgene$talks$SyntaxHighlight_Language_Python$multilineComment = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$multilineComment = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( { start: '\'\'\'', end: '\'\'\'', isNestable: false, defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}; }, innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$lineBreak, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lineBreak, _1: {ctor: '[]'} }, isNotRelevant: function (c) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c); } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$inlineComment = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$inlineComment = A2( _elm_tools$parser$Parser$map, function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}, _1: {ctor: '[]'} }; }, @@ -28803,19 +28803,19 @@ _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$zeroOrMore, function (_p1) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(_p1); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(_p1); })))); -var _jackgene$talks$SyntaxHighlight_Language_Python$comment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$comment = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$inlineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$inlineComment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$multilineComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$multilineComment, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( @@ -28823,64 +28823,64 @@ function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: c}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$lineBreak, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lineBreak, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$comment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$comment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$backspace, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$backspace, _1: {ctor: '[]'} } } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isStringLiteralChar = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isStringLiteralChar = function (c) { return _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\"')) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('\'')); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$quoteDelimiter = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$quoteDelimiter = { start: '\'', end: '\'', isNestable: false, defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralString, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString, _1: c}; }, innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$lineBreak, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lineBreak, _1: {ctor: '[]'} }, isNotRelevant: function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isEscapable(c)); + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isEscapable(c)); } }; -var _jackgene$talks$SyntaxHighlight_Language_Python$doubleQuote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$doubleQuote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_Python$quoteDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$quoteDelimiter, {start: '\"', end: '\"'})); -var _jackgene$talks$SyntaxHighlight_Language_Python$quote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited(_jackgene$talks$SyntaxHighlight_Language_Python$quoteDelimiter); -var _jackgene$talks$SyntaxHighlight_Language_Python$stringLiteral = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$quote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$quoteDelimiter); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$stringLiteral = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$quote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$quote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$doubleQuote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$doubleQuote, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$literalKeywordSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$literalKeywordSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: 'True', @@ -28902,10 +28902,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isLiteralKeyword = function (str) { - return A2(_elm_lang$core$Set$member, str, _jackgene$talks$SyntaxHighlight_Language_Python$literalKeywordSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isLiteralKeyword = function (str) { + return A2(_elm_lang$core$Set$member, str, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$literalKeywordSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$groupSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$groupSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('{'), @@ -28939,25 +28939,25 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isGroupChar = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isGroupChar = F2( function (except, c) { return A2( _elm_lang$core$Set$member, c, - A2(_elm_lang$core$Set$diff, _jackgene$talks$SyntaxHighlight_Language_Python$groupSet, except)); + A2(_elm_lang$core$Set$diff, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$groupSet, except)); }); -var _jackgene$talks$SyntaxHighlight_Language_Python$groupChar = function (except) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$groupChar = function (except) { return A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}; }, A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, - _jackgene$talks$SyntaxHighlight_Language_Python$isGroupChar(except))); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isGroupChar(except))); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$operatorSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$operatorSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: _elm_lang$core$Native_Utils.chr('+'), @@ -29023,20 +29023,20 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isOperatorChar = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Python$operatorSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isOperatorChar = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$operatorSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$operatorChar = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$operatorChar = A2( _elm_tools$parser$Parser$map, function (op) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isOperatorChar)); -var _jackgene$talks$SyntaxHighlight_Language_Python$punctuationSet = A2(_elm_lang$core$Set$union, _jackgene$talks$SyntaxHighlight_Language_Python$operatorSet, _jackgene$talks$SyntaxHighlight_Language_Python$groupSet); -var _jackgene$talks$SyntaxHighlight_Language_Python$isPunctuation = function (c) { - return A2(_elm_lang$core$Set$member, c, _jackgene$talks$SyntaxHighlight_Language_Python$punctuationSet); + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isOperatorChar)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$punctuationSet = A2(_elm_lang$core$Set$union, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$operatorSet, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$groupSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isPunctuation = function (c) { + return A2(_elm_lang$core$Set$member, c, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$punctuationSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$builtInSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$builtInSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: 'bool', @@ -29070,10 +29070,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isBuiltIn = function (str) { - return A2(_elm_lang$core$Set$member, str, _jackgene$talks$SyntaxHighlight_Language_Python$builtInSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isBuiltIn = function (str) { + return A2(_elm_lang$core$Set$member, str, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$builtInSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$keywordSet = _elm_lang$core$Set$fromList( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$keywordSet = _elm_lang$core$Set$fromList( { ctor: '::', _0: 'and', @@ -29195,10 +29195,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isKeyword = function (str) { - return A2(_elm_lang$core$Set$member, str, _jackgene$talks$SyntaxHighlight_Language_Python$keywordSet); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isKeyword = function (str) { + return A2(_elm_lang$core$Set$member, str, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$keywordSet); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$spaces = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$spaces = A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$zeroOrMore, function (c) { @@ -29206,10 +29206,10 @@ c, _elm_lang$core$Native_Utils.chr(' ')); }); -var _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar = function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Python$isPunctuation(c) || (_jackgene$talks$SyntaxHighlight_Language_Python$isStringLiteralChar(c) || (_jackgene$talks$SyntaxHighlight_Language_Python$isCommentChar(c) || _jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c)))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar = function (c) { + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isPunctuation(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isStringLiteralChar(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isCommentChar(c) || _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c)))); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$decoratorLoop = function (at) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$decoratorLoop = function (at) { return A2( _elm_tools$parser$Parser$map, function (annotation) { @@ -29217,15 +29217,15 @@ ctor: '::', _0: { ctor: '_Tuple2', - _0: _jackgene$talks$SyntaxHighlight_Model$Annotation, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Annotation, _1: A2(_elm_lang$core$Basics_ops['++'], at, annotation) }, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)); + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceInnerLoop = function (groupCloses) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceInnerLoop = function (groupCloses) { return A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, @@ -29237,27 +29237,27 @@ function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: c}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, function (name) { - return _jackgene$talks$SyntaxHighlight_Language_Python$isBuiltIn(name) ? { + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isBuiltIn(name) ? { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$BuiltIn, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$BuiltIn, _1: name}, _1: {ctor: '[]'} } : { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$TypeReference, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeReference, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)), _1: { ctor: '::', _0: A2( @@ -29265,7 +29265,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -29277,19 +29277,7 @@ _1: { ctor: '::', _0: _elm_tools$parser$Parser$symbol('.'), - _1: { - ctor: '::', - _0: _elm_tools$parser$Parser$symbol(','), - _1: { - ctor: '::', - _0: _elm_tools$parser$Parser$symbol('['), - _1: { - ctor: '::', - _0: _elm_tools$parser$Parser$symbol(']'), - _1: {ctor: '[]'} - } - } - } + _1: {ctor: '[]'} } }))), _1: { @@ -29298,9 +29286,9 @@ _elm_tools$parser$Parser$andThen, function (openGroupOp) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, openGroupOp, - _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( { ctor: '::', _0: _elm_tools$parser$Parser$symbol(']'), @@ -29312,7 +29300,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -29324,9 +29312,9 @@ _elm_tools$parser$Parser$andThen, function (openGroupOp) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, openGroupOp, - _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( { ctor: '::', _0: _elm_tools$parser$Parser$symbol(')'), @@ -29338,7 +29326,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -29352,7 +29340,7 @@ function (op) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }; }, @@ -29371,21 +29359,21 @@ } })); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceLoop = function (op) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceLoop = function (op) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: op}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: op}, _1: {ctor: '[]'} }, - _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceInnerLoop( {ctor: '[]'})); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$classDeclarationLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$classDeclarationLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -29393,24 +29381,24 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$TypeDeclaration, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$TypeDeclaration, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)), _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$functionEvalLoop = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionEvalLoop = F2( function (identifier, revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$addThen, - _jackgene$talks$SyntaxHighlight_Language_Python$functionEvalLoop(identifier), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionEvalLoop(identifier), revTokens, - _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment), _1: { ctor: '::', _0: A2( @@ -29421,12 +29409,12 @@ _elm_lang$core$Basics_ops['++'], { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '('}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '('}, _1: revTokens }, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionReference, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference, _1: identifier}, _1: {ctor: '[]'} })); }, @@ -29439,7 +29427,7 @@ revTokens, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: identifier}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: identifier}, _1: {ctor: '[]'} })), _1: {ctor: '[]'} @@ -29447,10 +29435,10 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Python$lambdaDeclarationArgLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lambdaDeclarationArgLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -29458,11 +29446,11 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionArgument, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionArgument, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)), _1: { ctor: '::', _0: A2( @@ -29470,7 +29458,7 @@ function (sep) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: sep}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: sep}, _1: {ctor: '[]'} }; }, @@ -29488,10 +29476,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$functionDeclarationArgLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionDeclarationArgLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -29499,7 +29487,7 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionArgument, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionArgument, _1: name}, _1: {ctor: '[]'} }; }, @@ -29507,7 +29495,7 @@ _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, function (c) { - return !(_jackgene$talks$SyntaxHighlight_Language_Python$isCommentChar(c) || (_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq( + return !(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isCommentChar(c) || (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c) || (_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr(':')) || (_elm_lang$core$Native_Utils.eq( c, @@ -29519,7 +29507,7 @@ ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceLoop, _elm_tools$parser$Parser$source( _elm_tools$parser$Parser$symbol(':'))), _1: { @@ -29529,7 +29517,7 @@ function (sep) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: sep}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: sep}, _1: {ctor: '[]'} }; }, @@ -29546,10 +29534,10 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$functionDeclarationLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionDeclarationLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment, _1: { ctor: '::', _0: A2( @@ -29557,93 +29545,93 @@ function (name) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: name}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: name}, _1: {ctor: '[]'} }; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)), _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, function (_p3) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: '('}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: '('}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$functionDeclarationArgLoop)); + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionDeclarationArgLoop)); }, _elm_tools$parser$Parser$symbol('(')), _1: {ctor: '[]'} } } }); -var _jackgene$talks$SyntaxHighlight_Language_Python$keywordParser = function (n) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$keywordParser = function (n) { return _elm_lang$core$Native_Utils.eq(n, 'def') ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$functionDeclarationLoop)) : (_elm_lang$core$Native_Utils.eq(n, 'class') ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionDeclarationLoop)) : (_elm_lang$core$Native_Utils.eq(n, 'class') ? A2( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$classDeclarationLoop)) : (_elm_lang$core$Native_Utils.eq(n, 'lambda') ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$classDeclarationLoop)) : (_elm_lang$core$Native_Utils.eq(n, 'lambda') ? A2( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$DeclarationKeyword, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$lambdaDeclarationArgLoop)) : (_jackgene$talks$SyntaxHighlight_Language_Python$isKeyword(n) ? _elm_tools$parser$Parser$succeed( + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$lambdaDeclarationArgLoop)) : (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isKeyword(n) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Keyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Keyword, _1: n}, _1: {ctor: '[]'} - }) : (_jackgene$talks$SyntaxHighlight_Language_Python$isBuiltIn(n) ? _elm_tools$parser$Parser$succeed( + }) : (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isBuiltIn(n) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$BuiltIn, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$BuiltIn, _1: n}, _1: {ctor: '[]'} - }) : (_jackgene$talks$SyntaxHighlight_Language_Python$isLiteralKeyword(n) ? _elm_tools$parser$Parser$succeed( + }) : (_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isLiteralKeyword(n) ? _elm_tools$parser$Parser$succeed( { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralKeyword, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralKeyword, _1: n}, _1: {ctor: '[]'} }) : ((_elm_lang$core$Native_Utils.eq(n, 'f') || _elm_lang$core$Native_Utils.eq(n, 'r')) ? A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralString, _1: n}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString, _1: n}, _1: {ctor: '[]'} }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$stringLiteral)) : A2( - _jackgene$talks$SyntaxHighlight_Language_Python$functionEvalLoop, + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$stringLiteral)) : A2( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$functionEvalLoop, n, {ctor: '[]'}))))))); }; -var _jackgene$talks$SyntaxHighlight_Language_Python$topLevelLoop = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$topLevelLoop = F2( function (includeTypeReference, groupClose) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$whitespaceOrComment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$whitespaceOrComment, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$stringLiteral, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$stringLiteral, _1: { ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Python$typeReferenceLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$typeReferenceLoop, _elm_tools$parser$Parser$source( _elm_tools$parser$Parser$oneOf( includeTypeReference ? { @@ -29659,7 +29647,7 @@ ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Python$decoratorLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$decoratorLoop, _elm_tools$parser$Parser$source( _elm_tools$parser$Parser$symbol('@'))), _1: { @@ -29668,17 +29656,17 @@ _elm_tools$parser$Parser$andThen, function (c) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}, _1: {ctor: '[]'} }, A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, A2( - _jackgene$talks$SyntaxHighlight_Language_Python$topLevelLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$topLevelLoop, false, _elm_lang$core$Maybe$Just( _elm_lang$core$Native_Utils.chr('}'))))); @@ -29691,17 +29679,17 @@ _elm_tools$parser$Parser$andThen, function (c) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}, _1: {ctor: '[]'} }, A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, A2( - _jackgene$talks$SyntaxHighlight_Language_Python$topLevelLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$topLevelLoop, false, _elm_lang$core$Maybe$Just( _elm_lang$core$Native_Utils.chr(']'))))); @@ -29714,17 +29702,17 @@ _elm_tools$parser$Parser$andThen, function (c) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}, _1: {ctor: '[]'} }, A2( _elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, A2( - _jackgene$talks$SyntaxHighlight_Language_Python$topLevelLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$topLevelLoop, false, _elm_lang$core$Maybe$Just( _elm_lang$core$Native_Utils.chr(')'))))); @@ -29739,10 +29727,10 @@ _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$operatorChar, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$operatorChar, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$groupChar( + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$groupChar( function () { var _p4 = groupClose; if (_p4.ctor === 'Just') { @@ -29753,7 +29741,7 @@ }()), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Python$number, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$number, _1: {ctor: '[]'} } } @@ -29762,8 +29750,8 @@ ctor: '::', _0: A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Python$keywordParser, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$isIdentifierNameChar)), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$keywordParser, + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$isIdentifierNameChar)), _1: {ctor: '[]'} } } @@ -29775,16 +29763,16 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Language_Python$mainLoop = A2(_jackgene$talks$SyntaxHighlight_Language_Python$topLevelLoop, true, _elm_lang$core$Maybe$Nothing); -var _jackgene$talks$SyntaxHighlight_Language_Python$parseTokensReversed = _elm_tools$parser$Parser$run( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$mainLoop = A2(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$topLevelLoop, true, _elm_lang$core$Maybe$Nothing); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$parseTokensReversed = _elm_tools$parser$Parser$run( A2( _elm_tools$parser$Parser$map, function (_p5) { return _elm_lang$core$List$concat( _elm_lang$core$List$reverse(_p5)); }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Python$mainLoop))); -var _jackgene$talks$SyntaxHighlight_Language_Scala$scala = { + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$mainLoop))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Scala$scala = { functionDeclarationKeyword: 'def', keywords: _elm_lang$core$Set$fromList( { @@ -30107,8 +30095,8 @@ }), annotation: _elm_tools$parser$Parser$symbol('@') }; -var _jackgene$talks$SyntaxHighlight_Language_Scala$parseTokensReversed = _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_jackgene$talks$SyntaxHighlight_Language_Scala$scala); -var _jackgene$talks$SyntaxHighlight_Language_Swift$swift = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Scala$parseTokensReversed = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Scala$scala); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Swift$swift = { functionDeclarationKeyword: 'func', keywords: _elm_lang$core$Set$fromList( { @@ -30575,8 +30563,8 @@ }), annotation: _elm_tools$parser$Parser$symbol('@') }; -var _jackgene$talks$SyntaxHighlight_Language_Swift$parseTokensReversed = _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_jackgene$talks$SyntaxHighlight_Language_Swift$swift); -var _jackgene$talks$SyntaxHighlight_Language_TypeScript$typescript = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Swift$parseTokensReversed = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Swift$swift); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_TypeScript$typescript = { functionDeclarationKeyword: 'function', keywords: _elm_lang$core$Set$fromList( { @@ -30863,70 +30851,70 @@ }), annotation: _elm_tools$parser$Parser$symbol('@') }; -var _jackgene$talks$SyntaxHighlight_Language_TypeScript$parseTokensReversed = _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_jackgene$talks$SyntaxHighlight_Language_TypeScript$typescript); -var _jackgene$talks$SyntaxHighlight_Language_Xml$lineBreak = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_TypeScript$parseTokensReversed = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_CLikeCommon$parseTokensReversed(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_TypeScript$typescript); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$lineBreak = A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LineBreak, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LineBreak, _1: c}; }, A2( _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak)); -var _jackgene$talks$SyntaxHighlight_Language_Xml$lineBreakList = A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Xml$lineBreak); -var _jackgene$talks$SyntaxHighlight_Language_Xml$whitespace = _elm_tools$parser$Parser$oneOf( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak)); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$lineBreakList = A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$lineBreak); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$whitespace = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A2( _elm_tools$parser$Parser$map, function (ws) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: ws}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: ws}; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Common$isSpace)), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isSpace)), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$lineBreak, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$lineBreak, _1: {ctor: '[]'} } }); -var _jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter = { start: '\"', end: '\"', isNestable: false, defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralString, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralString, _1: c}; }, innerParsers: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$lineBreakList, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$lineBreakList, _1: {ctor: '[]'} }, isNotRelevant: function (_p0) { - return !_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(_p0); + return !_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(_p0); } }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$quote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$quote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter, {start: '\'', end: '\''})); -var _jackgene$talks$SyntaxHighlight_Language_Xml$comment = _jackgene$talks$SyntaxHighlight_Language_Common$delimited( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$comment = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited( _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter, { start: '', defaultMap: function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Comment, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Comment, _1: c}; } })); -var _jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuote = _jackgene$talks$SyntaxHighlight_Language_Common$delimited(_jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter); -var _jackgene$talks$SyntaxHighlight_Language_Xml$attributeValue = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuote = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$delimited(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuoteDelimiter); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeValue = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$doubleQuote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$doubleQuote, _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$quote, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$quote, _1: { ctor: '::', _0: A2( @@ -30934,7 +30922,7 @@ function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$LiteralNumber, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$LiteralNumber, _1: c}, _1: {ctor: '[]'} }; }, @@ -30943,7 +30931,7 @@ _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$oneOrMore, function (c) { - return (!_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c)) && (!_elm_lang$core$Native_Utils.eq( + return (!_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c)) && (!_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('>'))); }))), @@ -30951,14 +30939,14 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Xml$attributeValueLoop = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeValueLoop = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, _jackgene$talks$SyntaxHighlight_Language_Xml$attributeValueLoop, revTokens, _jackgene$talks$SyntaxHighlight_Language_Xml$whitespace), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeValueLoop, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$whitespace), _1: { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$addThen, _elm_tools$parser$Parser$succeed, revTokens, _jackgene$talks$SyntaxHighlight_Language_Xml$attributeValue), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$addThen, _elm_tools$parser$Parser$succeed, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeValue), _1: { ctor: '::', _0: _elm_tools$parser$Parser$succeed(revTokens), @@ -30967,21 +30955,21 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$attributeConfirm = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeConfirm = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A3(_jackgene$talks$SyntaxHighlight_Language_Common$consThen, _jackgene$talks$SyntaxHighlight_Language_Xml$attributeConfirm, revTokens, _jackgene$talks$SyntaxHighlight_Language_Xml$whitespace), + _0: A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeConfirm, revTokens, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$whitespace), _1: { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Xml$attributeValueLoop, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeValueLoop, revTokens, A2( _elm_tools$parser$Parser$map, function (c) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Operator, _1: c}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Operator, _1: c}; }, A2( _elm_tools$parser$Parser$keep, @@ -30999,35 +30987,35 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$isStartTagChar = function (c) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isStartTagChar = function (c) { return _elm_lang$core$Char$isUpper(c) || (_elm_lang$core$Char$isLower(c) || _elm_lang$core$Char$isDigit(c)); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$isTagChar = function (c) { - return _jackgene$talks$SyntaxHighlight_Language_Xml$isStartTagChar(c) || _elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isTagChar = function (c) { + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isStartTagChar(c) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('-')); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$isAttributeChar = function (c) { - return _jackgene$talks$SyntaxHighlight_Language_Xml$isTagChar(c) || _elm_lang$core$Native_Utils.eq( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isAttributeChar = function (c) { + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isTagChar(c) || _elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('_')); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$attributeLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', _0: A3( - _jackgene$talks$SyntaxHighlight_Language_Common$consThen, - _jackgene$talks$SyntaxHighlight_Language_Xml$attributeConfirm, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThen, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeConfirm, {ctor: '[]'}, A2( _elm_tools$parser$Parser$map, function (attr) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionReference, _1: attr}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionReference, _1: attr}; }, - A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _jackgene$talks$SyntaxHighlight_Language_Xml$isAttributeChar))), + A2(_elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isAttributeChar))), _1: { ctor: '::', - _0: A2(_elm_tools$parser$Parser$map, _elm_lang$core$List$singleton, _jackgene$talks$SyntaxHighlight_Language_Xml$whitespace), + _0: A2(_elm_tools$parser$Parser$map, _elm_lang$core$List$singleton, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$whitespace), _1: { ctor: '::', _0: A2( @@ -31035,7 +31023,7 @@ function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: c}, _1: {ctor: '[]'} }; }, @@ -31043,7 +31031,7 @@ _elm_tools$parser$Parser$keep, _elm_tools$parser$Parser$oneOrMore, function (c) { - return (!_jackgene$talks$SyntaxHighlight_Language_Common$isWhitespace(c)) && (!_elm_lang$core$Native_Utils.eq( + return (!_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isWhitespace(c)) && (!_elm_lang$core$Native_Utils.eq( c, _elm_lang$core$Native_Utils.chr('>'))); })), @@ -31051,7 +31039,7 @@ } } }); -var _jackgene$talks$SyntaxHighlight_Language_Xml$tag = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$tag = function (revTokens) { return _elm_tools$parser$Parser$oneOf( { ctor: '::', @@ -31059,24 +31047,24 @@ _elm_tools$parser$Parser$andThen, function (n) { return A2( - _jackgene$talks$SyntaxHighlight_Language_Common$consThenRevConcat, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$consThenRevConcat, {ctor: '::', _0: n, _1: revTokens}, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Xml$attributeLoop)); + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$attributeLoop)); }, A2( _elm_tools$parser$Parser$map, function (tag) { - return {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: tag}; + return {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: tag}; }, _elm_tools$parser$Parser$source( A3( - _jackgene$talks$SyntaxHighlight_Language_Common$thenIgnore, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$thenIgnore, _elm_tools$parser$Parser$zeroOrMore, - _jackgene$talks$SyntaxHighlight_Language_Xml$isTagChar, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isTagChar, A2( _elm_tools$parser$Parser$ignore, _elm_tools$parser$Parser$Exactly(1), - _jackgene$talks$SyntaxHighlight_Language_Xml$isStartTagChar))))), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$isStartTagChar))))), _1: { ctor: '::', _0: _elm_tools$parser$Parser$succeed(revTokens), @@ -31084,15 +31072,15 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Language_Xml$openTag = A2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$openTag = A2( _elm_tools$parser$Parser$andThen, - _jackgene$talks$SyntaxHighlight_Language_Xml$tag, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$tag, A2( _elm_tools$parser$Parser$map, function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: c}, _1: {ctor: '[]'} }; }, @@ -31127,13 +31115,13 @@ _1: {ctor: '[]'} } }))))); -var _jackgene$talks$SyntaxHighlight_Language_Xml$mainLoop = _elm_tools$parser$Parser$oneOf( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$mainLoop = _elm_tools$parser$Parser$oneOf( { ctor: '::', - _0: A2(_elm_tools$parser$Parser$map, _elm_lang$core$List$singleton, _jackgene$talks$SyntaxHighlight_Language_Xml$whitespace), + _0: A2(_elm_tools$parser$Parser$map, _elm_lang$core$List$singleton, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$whitespace), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$comment, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$comment, _1: { ctor: '::', _0: A2( @@ -31141,7 +31129,7 @@ function (c) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$Normal, _1: c}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Normal, _1: c}, _1: {ctor: '[]'} }; }, @@ -31153,7 +31141,7 @@ c, _elm_lang$core$Native_Utils.chr('<'))) && ((!_elm_lang$core$Native_Utils.eq( c, - _elm_lang$core$Native_Utils.chr('>'))) && (!_jackgene$talks$SyntaxHighlight_Language_Common$isLineBreak(c))); + _elm_lang$core$Native_Utils.chr('>'))) && (!_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Common$isLineBreak(c))); })), _1: { ctor: '::', @@ -31162,36 +31150,36 @@ function (_p1) { return { ctor: '::', - _0: {ctor: '_Tuple2', _0: _jackgene$talks$SyntaxHighlight_Model$FunctionDeclaration, _1: '>'}, + _0: {ctor: '_Tuple2', _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$FunctionDeclaration, _1: '>'}, _1: {ctor: '[]'} }; }, _elm_tools$parser$Parser$symbol('>')), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language_Xml$openTag, + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$openTag, _1: {ctor: '[]'} } } } } }); -var _jackgene$talks$SyntaxHighlight_Language_Xml$parseTokensReversed = _elm_tools$parser$Parser$run( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$parseTokensReversed = _elm_tools$parser$Parser$run( A2( _elm_tools$parser$Parser$map, function (_p2) { return _elm_lang$core$List$concat( _elm_lang$core$List$reverse(_p2)); }, - A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _jackgene$talks$SyntaxHighlight_Language_Xml$mainLoop))); -var _jackgene$talks$SyntaxHighlight_Language$tokensToLine = function (tokens) { + A2(_elm_tools$parser$Parser$repeat, _elm_tools$parser$Parser$zeroOrMore, _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$mainLoop))); +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$tokensToLine = function (tokens) { return { tokens: tokens, emphasis: _elm_lang$core$Maybe$Nothing, columnEmphases: {ctor: '[]'} }; }; -var _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines = function (revTokens) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines = function (revTokens) { var _p0 = A3( _elm_lang$core$List$foldl, F2( @@ -31206,7 +31194,7 @@ ctor: '_Tuple3', _0: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language$tokensToLine(_p9), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$tokensToLine(_p9), _1: _p7 }, _1: { @@ -31267,59 +31255,59 @@ var headTokens = _p0._1; return { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Language$tokensToLine(headTokens), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$tokensToLine(headTokens), _1: tailLines }; }; -var _jackgene$talks$SyntaxHighlight_Language$xml = function (_p10) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$xml = function (_p10) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Xml$parseTokensReversed(_p10)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Xml$parseTokensReversed(_p10)); }; -var _jackgene$talks$SyntaxHighlight_Language$typeScript = function (_p11) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$typeScript = function (_p11) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_TypeScript$parseTokensReversed(_p11)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_TypeScript$parseTokensReversed(_p11)); }; -var _jackgene$talks$SyntaxHighlight_Language$swift = function (_p12) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$swift = function (_p12) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Swift$parseTokensReversed(_p12)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Swift$parseTokensReversed(_p12)); }; -var _jackgene$talks$SyntaxHighlight_Language$scala = function (_p13) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$scala = function (_p13) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Scala$parseTokensReversed(_p13)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Scala$parseTokensReversed(_p13)); }; -var _jackgene$talks$SyntaxHighlight_Language$python = function (_p14) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$python = function (_p14) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Python$parseTokensReversed(_p14)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Python$parseTokensReversed(_p14)); }; -var _jackgene$talks$SyntaxHighlight_Language$kotlin = function (_p15) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$kotlin = function (_p15) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Kotlin$parseTokensReversed(_p15)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Kotlin$parseTokensReversed(_p15)); }; -var _jackgene$talks$SyntaxHighlight_Language$go = function (_p16) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$go = function (_p16) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Go$parseTokensReversed(_p16)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Go$parseTokensReversed(_p16)); }; -var _jackgene$talks$SyntaxHighlight_Language$elm = function (_p17) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$elm = function (_p17) { return A2( _elm_lang$core$Result$map, - _jackgene$talks$SyntaxHighlight_Language$reverseAndBreakIntoLines, - _jackgene$talks$SyntaxHighlight_Language_Elm$parseTokensReversed(_p17)); + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$reverseAndBreakIntoLines, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language_Elm$parseTokensReversed(_p17)); }; -var _jackgene$talks$SyntaxHighlight_Line$emphasizeColumns = F3( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Line$emphasizeColumns = F3( function (emphases, index, lines) { var length = _elm_lang$core$List$length(lines); var adjIndex = (_elm_lang$core$Native_Utils.cmp(index, 0) > -1) ? index : (length + index); @@ -31333,7 +31321,7 @@ }), lines); }); -var _jackgene$talks$SyntaxHighlight_Line$emphasizeLines = F4( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Line$emphasizeLines = F4( function (emphasis, start, end, lines) { var length = _elm_lang$core$List$length(lines); var adjStart = (_elm_lang$core$Native_Utils.cmp(start, 0) > -1) ? start : (length + start); @@ -31936,7 +31924,7 @@ _elm_lang$core$List$singleton( _rtfeldman$elm_css$Css_Preprocess$stylesheet(snippets))))))); }; -var _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline = F2( function (color, style) { return _rtfeldman$elm_css$Css$batch( { @@ -31949,7 +31937,7 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Theme_Common$strikeThrough = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$strikeThrough = F2( function (color, style) { return _rtfeldman$elm_css$Css$batch( { @@ -31962,7 +31950,7 @@ } }); }); -var _jackgene$talks$SyntaxHighlight_Theme_Common$bold = function (style) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$bold = function (style) { return _rtfeldman$elm_css$Css$batch( { ctor: '::', @@ -31974,7 +31962,7 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Theme_Common$italic = function (style) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$italic = function (style) { return _rtfeldman$elm_css$Css$batch( { ctor: '::', @@ -31986,233 +31974,233 @@ } }); }; -var _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor = function (background) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor = function (background) { return _rtfeldman$elm_css$Css$backgroundColor(background); }; -var _jackgene$talks$SyntaxHighlight_Theme_Common$textColor = function (text) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor = function (text) { return _rtfeldman$elm_css$Css$color(text); }; -var _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis = F2( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis = F2( function (text, background) { return _rtfeldman$elm_css$Css$batch( { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor(text), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor(text), _1: { ctor: '::', - _0: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor(background), + _0: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor(background), _1: {ctor: '[]'} } }); }); -var _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle = _rtfeldman$elm_css$Css$batch( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle = _rtfeldman$elm_css$Css$batch( {ctor: '[]'}); -var _jackgene$talks$SyntaxHighlight_Theme_Darcula$theme = function () { - var keyword = _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Darcula$theme = function () { + var keyword = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 199, 119, 62)); return { $default: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 163, 183, 198), A3(_rtfeldman$elm_css$Css$rgb, 43, 43, 43)), - selection: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + selection: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 50, 50, 50)), - addition: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + addition: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 41, 68, 54)), deletion: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$strikeThrough, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$strikeThrough, A3(_rtfeldman$elm_css$Css$rgb, 163, 183, 198), - _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 72, 43, 43))), error: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 236, 70, 66, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), warning: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 218, 218, 156, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), - comment: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), + comment: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 120, 120, 120)), - namespace: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + namespace: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 175, 191, 126)), keyword: keyword, declarationKeyword: keyword, - builtIn: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + builtIn: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 136, 136, 198)), - operator: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - number: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + operator: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + number: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 104, 151, 187)), - string: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + string: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 106, 135, 89)), literal: keyword, - typeDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeReference: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + typeDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 111, 175, 189)), - functionDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 230, 177, 99)), - functionArgument: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - functionReference: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionArgument: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + functionReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 176, 157, 121)), - fieldDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + fieldDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 152, 118, 170)), - fieldReference: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + fieldReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 152, 118, 170)), - annotation: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + annotation: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 187, 181, 41)), other: _elm_lang$core$Dict$empty, gutter: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 96, 99, 102), A3(_rtfeldman$elm_css$Css$rgb, 49, 51, 53)) }; }(); -var _jackgene$talks$SyntaxHighlight_Theme_Monokai$theme = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Monokai$theme = { $default: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 248, 248, 242), A3(_rtfeldman$elm_css$Css$rgb, 35, 36, 31)), - selection: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + selection: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 52, 52, 52)), - addition: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + addition: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 0, 56, 0)), - deletion: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + deletion: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 56, 0, 0)), error: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 0, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), warning: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 255, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), - comment: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), + comment: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 117, 113, 94)), - number: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + number: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 174, 129, 255)), - string: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + string: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 230, 219, 116)), - keyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + keyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 249, 38, 114)), - declarationKeyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + declarationKeyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 102, 217, 239)), - builtIn: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + builtIn: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 102, 217, 239)), - functionDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 166, 226, 46)), - literal: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + literal: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 174, 129, 255)), - functionArgument: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionArgument: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 253, 151, 31)), - namespace: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - operator: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - functionReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - annotation: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, + namespace: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + operator: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + functionReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + annotation: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, other: _elm_lang$core$Dict$empty, - gutter: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle + gutter: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle }; -var _jackgene$talks$SyntaxHighlight_Theme_GitHub$theme = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_GitHub$theme = { $default: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 36, 41, 46), A3(_rtfeldman$elm_css$Css$rgb, 255, 255, 255)), - selection: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + selection: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 255, 251, 221)), - addition: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + addition: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 234, 255, 234)), - deletion: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + deletion: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A3(_rtfeldman$elm_css$Css$rgb, 255, 236, 236)), error: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 0, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), warning: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 255, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), - comment: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), + comment: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 150, 152, 150)), - number: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + number: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 0, 92, 197)), - string: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + string: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 223, 80, 0)), - keyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + keyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 215, 58, 73)), - declarationKeyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + declarationKeyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 0, 134, 179)), - builtIn: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + builtIn: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 0, 134, 179)), - functionDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 99, 163, 92)), - literal: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + literal: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 0, 92, 197)), - functionArgument: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionArgument: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 121, 93, 163)), - namespace: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - operator: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - functionReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - annotation: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, + namespace: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + operator: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + functionReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + annotation: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, other: _elm_lang$core$Dict$empty, - gutter: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle + gutter: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle }; -var _jackgene$talks$SyntaxHighlight_Theme_OneDark$theme = { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_OneDark$theme = { $default: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 171, 178, 191), A3(_rtfeldman$elm_css$Css$rgb, 40, 44, 52)), - selection: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + selection: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A4(_rtfeldman$elm_css$Css$rgba, 229, 231, 235, 0.1)), - addition: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + addition: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A4(_rtfeldman$elm_css$Css$rgba, 40, 124, 82, 0.4)), - deletion: _jackgene$talks$SyntaxHighlight_Theme_Common$backgroundColor( + deletion: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$backgroundColor( A4(_rtfeldman$elm_css$Css$rgba, 136, 64, 67, 0.4)), error: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 0, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), warning: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$squigglyUnderline, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$squigglyUnderline, A4(_rtfeldman$elm_css$Css$rgba, 255, 255, 0, 0.75), - _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle), - comment: _jackgene$talks$SyntaxHighlight_Theme_Common$italic( - _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle), + comment: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$italic( + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 92, 99, 112))), - number: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + number: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 209, 154, 102)), - string: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + string: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 152, 195, 121)), - keyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + keyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 198, 120, 221)), - declarationKeyword: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + declarationKeyword: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 198, 120, 221)), - builtIn: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + builtIn: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 198, 120, 221)), - functionDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 97, 174, 238)), - literal: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + literal: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 209, 154, 102)), - functionArgument: _jackgene$talks$SyntaxHighlight_Theme_Common$textColor( + functionArgument: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$textColor( A3(_rtfeldman$elm_css$Css$rgb, 171, 178, 191)), - namespace: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - operator: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - typeReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - functionReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldDeclaration: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - fieldReference: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, - annotation: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle, + namespace: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + operator: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + typeReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + functionReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldDeclaration: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + fieldReference: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, + annotation: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle, other: _elm_lang$core$Dict$empty, - gutter: _jackgene$talks$SyntaxHighlight_Theme_Common$noStyle + gutter: _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noStyle }; -var _jackgene$talks$SyntaxHighlight_Theme$useTheme = function (theme) { +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$useTheme = function (theme) { return _rtfeldman$elm_css$Css_Global$global( A2( _elm_lang$core$List$map, @@ -32301,18 +32289,18 @@ } })); }; -var _jackgene$talks$SyntaxHighlight_Theme$oneDark = _jackgene$talks$SyntaxHighlight_Theme_OneDark$theme; -var _jackgene$talks$SyntaxHighlight_Theme$gitHub = _jackgene$talks$SyntaxHighlight_Theme_GitHub$theme; -var _jackgene$talks$SyntaxHighlight_Theme$monokai = _jackgene$talks$SyntaxHighlight_Theme_Monokai$theme; -var _jackgene$talks$SyntaxHighlight_Theme$darcula = _jackgene$talks$SyntaxHighlight_Theme_Darcula$theme; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$oneDark = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_OneDark$theme; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$gitHub = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_GitHub$theme; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$monokai = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Monokai$theme; +var _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$darcula = _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Darcula$theme; var _jackgene$talks$Deck_Slide_SyntaxHighlight$syntaxTheme = _elm_lang$core$Native_Utils.update( - _jackgene$talks$SyntaxHighlight_Theme$darcula, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme$darcula, { $default: _rtfeldman$elm_css$Css$batch( { ctor: '::', _0: A2( - _jackgene$talks$SyntaxHighlight_Theme_Common$noEmphasis, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Theme_Common$noEmphasis, A3(_rtfeldman$elm_css$Css$rgb, 163, 183, 198), A3(_rtfeldman$elm_css$Css$rgb, 43, 43, 43)), _1: { @@ -32332,29 +32320,29 @@ var _p0 = language; switch (_p0.ctor) { case 'Go': - return _jackgene$talks$SyntaxHighlight_Language$go; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$go; case 'Kotlin': - return _jackgene$talks$SyntaxHighlight_Language$kotlin; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$kotlin; case 'Python': - return _jackgene$talks$SyntaxHighlight_Language$python; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$python; case 'Swift': - return _jackgene$talks$SyntaxHighlight_Language$swift; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$swift; case 'TypeScript': - return _jackgene$talks$SyntaxHighlight_Language$typeScript; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$typeScript; default: - return _jackgene$talks$SyntaxHighlight_Language$xml; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$xml; } }(); return A2( _elm_lang$core$Result$map, function (block) { return A2( - _jackgene$talks$SyntaxHighlight$toInlineHtml, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight$toInlineHtml, _jackgene$talks$Deck_Slide_SyntaxHighlight$syntaxTheme, A2( _elm_lang$core$Maybe$withDefault, A3( - _jackgene$talks$SyntaxHighlight_Model$Line, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Model$Line, {ctor: '[]'}, _elm_lang$core$Maybe$Nothing, {ctor: '[]'}), @@ -32384,17 +32372,17 @@ var _p1 = language; switch (_p1.ctor) { case 'Go': - return _jackgene$talks$SyntaxHighlight_Language$go; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$go; case 'Kotlin': - return _jackgene$talks$SyntaxHighlight_Language$kotlin; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$kotlin; case 'Python': - return _jackgene$talks$SyntaxHighlight_Language$python; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$python; case 'Swift': - return _jackgene$talks$SyntaxHighlight_Language$swift; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$swift; case 'TypeScript': - return _jackgene$talks$SyntaxHighlight_Language$typeScript; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$typeScript; default: - return _jackgene$talks$SyntaxHighlight_Language$xml; + return _pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Language$xml; } }(); return A2( @@ -32438,7 +32426,7 @@ _elm_lang$core$Dict$foldl, F3( function (line, lineEm, accumBlock) { - return A4(_jackgene$talks$SyntaxHighlight_Line$emphasizeLines, lineEm, line, line + 1, accumBlock); + return A4(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Line$emphasizeLines, lineEm, line, line + 1, accumBlock); }), block, lineEmphases); @@ -32446,12 +32434,12 @@ _elm_lang$core$Dict$foldl, F3( function (line, colEms, accumBlock) { - return A3(_jackgene$talks$SyntaxHighlight_Line$emphasizeColumns, colEms, line, accumBlock); + return A3(_pablohirafuji$elm_syntax_highlight$SyntaxHighlight_Line$emphasizeColumns, colEms, line, accumBlock); }), lineEmhasizedBlock, columnEmphases); var codeBlock = A3( - _jackgene$talks$SyntaxHighlight$toBlockHtml, + _pablohirafuji$elm_syntax_highlight$SyntaxHighlight$toBlockHtml, _jackgene$talks$Deck_Slide_SyntaxHighlight$syntaxTheme, _elm_lang$core$Maybe$Just(1), fullyEmphasizedBlock); @@ -52665,125 +52653,6 @@ if (typeof _jackgene$talks$Deck_Slide_WordCloud$main !== 'undefined') { _jackgene$talks$Deck_Slide_WordCloud$main(Elm['Deck']['Slide']['WordCloud'], 'Deck.Slide.WordCloud', undefined); } -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight$main(Elm['SyntaxHighlight'], 'SyntaxHighlight', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language$main(Elm['SyntaxHighlight']['Language'], 'SyntaxHighlight.Language', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['CLikeCommon'] = Elm['SyntaxHighlight']['Language']['CLikeCommon'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_CLikeCommon$main(Elm['SyntaxHighlight']['Language']['CLikeCommon'], 'SyntaxHighlight.Language.CLikeCommon', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Common'] = Elm['SyntaxHighlight']['Language']['Common'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Common$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Common$main(Elm['SyntaxHighlight']['Language']['Common'], 'SyntaxHighlight.Language.Common', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Elm'] = Elm['SyntaxHighlight']['Language']['Elm'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Elm$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Elm$main(Elm['SyntaxHighlight']['Language']['Elm'], 'SyntaxHighlight.Language.Elm', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Go'] = Elm['SyntaxHighlight']['Language']['Go'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Go$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Go$main(Elm['SyntaxHighlight']['Language']['Go'], 'SyntaxHighlight.Language.Go', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Kotlin'] = Elm['SyntaxHighlight']['Language']['Kotlin'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Kotlin$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Kotlin$main(Elm['SyntaxHighlight']['Language']['Kotlin'], 'SyntaxHighlight.Language.Kotlin', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Python'] = Elm['SyntaxHighlight']['Language']['Python'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Python$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Python$main(Elm['SyntaxHighlight']['Language']['Python'], 'SyntaxHighlight.Language.Python', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Scala'] = Elm['SyntaxHighlight']['Language']['Scala'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Scala$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Scala$main(Elm['SyntaxHighlight']['Language']['Scala'], 'SyntaxHighlight.Language.Scala', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Swift'] = Elm['SyntaxHighlight']['Language']['Swift'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Swift$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Swift$main(Elm['SyntaxHighlight']['Language']['Swift'], 'SyntaxHighlight.Language.Swift', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['TypeScript'] = Elm['SyntaxHighlight']['Language']['TypeScript'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_TypeScript$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_TypeScript$main(Elm['SyntaxHighlight']['Language']['TypeScript'], 'SyntaxHighlight.Language.TypeScript', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Language'] = Elm['SyntaxHighlight']['Language'] || {}; -Elm['SyntaxHighlight']['Language']['Xml'] = Elm['SyntaxHighlight']['Language']['Xml'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Language_Xml$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Language_Xml$main(Elm['SyntaxHighlight']['Language']['Xml'], 'SyntaxHighlight.Language.Xml', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Line'] = Elm['SyntaxHighlight']['Line'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Line$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Line$main(Elm['SyntaxHighlight']['Line'], 'SyntaxHighlight.Line', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Model'] = Elm['SyntaxHighlight']['Model'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Model$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Model$main(Elm['SyntaxHighlight']['Model'], 'SyntaxHighlight.Model', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme$main(Elm['SyntaxHighlight']['Theme'], 'SyntaxHighlight.Theme', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -Elm['SyntaxHighlight']['Theme']['Common'] = Elm['SyntaxHighlight']['Theme']['Common'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme_Common$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme_Common$main(Elm['SyntaxHighlight']['Theme']['Common'], 'SyntaxHighlight.Theme.Common', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -Elm['SyntaxHighlight']['Theme']['Darcula'] = Elm['SyntaxHighlight']['Theme']['Darcula'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme_Darcula$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme_Darcula$main(Elm['SyntaxHighlight']['Theme']['Darcula'], 'SyntaxHighlight.Theme.Darcula', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -Elm['SyntaxHighlight']['Theme']['GitHub'] = Elm['SyntaxHighlight']['Theme']['GitHub'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme_GitHub$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme_GitHub$main(Elm['SyntaxHighlight']['Theme']['GitHub'], 'SyntaxHighlight.Theme.GitHub', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -Elm['SyntaxHighlight']['Theme']['Monokai'] = Elm['SyntaxHighlight']['Theme']['Monokai'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme_Monokai$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme_Monokai$main(Elm['SyntaxHighlight']['Theme']['Monokai'], 'SyntaxHighlight.Theme.Monokai', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['Theme'] = Elm['SyntaxHighlight']['Theme'] || {}; -Elm['SyntaxHighlight']['Theme']['OneDark'] = Elm['SyntaxHighlight']['Theme']['OneDark'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_Theme_OneDark$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_Theme_OneDark$main(Elm['SyntaxHighlight']['Theme']['OneDark'], 'SyntaxHighlight.Theme.OneDark', undefined); -} -Elm['SyntaxHighlight'] = Elm['SyntaxHighlight'] || {}; -Elm['SyntaxHighlight']['View'] = Elm['SyntaxHighlight']['View'] || {}; -if (typeof _jackgene$talks$SyntaxHighlight_View$main !== 'undefined') { - _jackgene$talks$SyntaxHighlight_View$main(Elm['SyntaxHighlight']['View'], 'SyntaxHighlight.View', undefined); -} Elm['WordCloud'] = Elm['WordCloud'] || {}; if (typeof _jackgene$talks$WordCloud$main !== 'undefined') { _jackgene$talks$WordCloud$main(Elm['WordCloud'], 'WordCloud', undefined); diff --git a/functional-reactive-streaming/elm-package.json b/functional-reactive-streaming/elm-package.json index 1ec5dd7..b87c59c 100644 --- a/functional-reactive-streaming/elm-package.json +++ b/functional-reactive-streaming/elm-package.json @@ -13,6 +13,7 @@ , "elm-lang/navigation": "2.1.0 <= v < 3.0.0" , "elm-lang/websocket": "1.0.2 <= v < 2.0.0" , "elm-tools/parser": "2.0.1 <= v < 3.0.0" + , "pablohirafuji/elm-syntax-highlight": "2.1.0 <= v < 3.0.0" , "rtfeldman/elm-css": "16.0.0 <= v < 17.0.0" } , "elm-version": "0.18.0 <= v < 0.19.0" diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight.elm deleted file mode 100644 index 11069cb..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight.elm +++ /dev/null @@ -1,63 +0,0 @@ -module SyntaxHighlight exposing (toBlockHtml, toInlineHtml) - -{-| Syntax highlighting in Elm. - -## Html view - -@docs toBlockHtml, toInlineHtml - - -## Helpers - -@docs Highlight, highlightLines - - -## Languages - -Error while parsing should not happen. If it happens, please [open an issue](https://github.com/pablohirafuji/elm-syntax-highlight/issues) with the code that gives the error and the language. - -@docs css, elm, javascript, python, xml - - -## Themes - -@docs useTheme - --} - -import Html.Styled exposing (Html) -import SyntaxHighlight.Model as Model exposing (Theme) -import SyntaxHighlight.View as View - - -type alias Block = Model.Block -type alias Line = Model.Line - - -{-| Transform a highlighted code into a Html block. -The `Maybe Int` argument is for showing or not line count and, if so, starting from what number. --} -toBlockHtml : Model.Theme -> Maybe Int -> Block -> Html msg -toBlockHtml theme maybeStart lines = - View.toBlockHtml theme maybeStart lines - - -{-| Transform a highlighted code into inline Html. - - import SyntaxHighlight exposing (elm, toInlineHtml) - - info : Html msg - info = - p [] - [ text "This function signature " - , elm "isEmpty : String -> Bool" - |> Result.map toInlineHtml - |> Result.withDefault - (code [] [ text "isEmpty : String -> Bool" ]) - , text " means that a String argument is taken, then a Bool is returned." - ] - --} -toInlineHtml : Model.Theme -> Line -> Html msg -toInlineHtml theme line = - View.toInlineHtml theme line diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language.elm deleted file mode 100644 index d021fd8..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language.elm +++ /dev/null @@ -1,109 +0,0 @@ -module SyntaxHighlight.Language exposing - ( elm, go, kotlin, python, scala, swift, typeScript, xml ) - -import Parser -import SyntaxHighlight.Language.Elm as Elm -import SyntaxHighlight.Language.Go as Go -import SyntaxHighlight.Language.Kotlin as Kotlin -import SyntaxHighlight.Language.Python as Python -import SyntaxHighlight.Language.Scala as Scala -import SyntaxHighlight.Language.Swift as Swift -import SyntaxHighlight.Language.TypeScript as TypeScript -import SyntaxHighlight.Language.Xml as Xml -import SyntaxHighlight.Model exposing (..) - - -{-| Parse Elm syntax. --} -elm : String -> Result Parser.Error Block -elm = Elm.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse Go syntax. --} -go : String -> Result Parser.Error Block -go = Go.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse Kotlin syntax. --} -kotlin : String -> Result Parser.Error Block -kotlin = Kotlin.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse Python syntax. --} -python : String -> Result Parser.Error Block -python = Python.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse Swift syntax. --} -scala : String -> Result Parser.Error Block -scala = Scala.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse Swift syntax. --} -swift : String -> Result Parser.Error Block -swift = Swift.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse TypeScript syntax. --} -typeScript : String -> Result Parser.Error Block -typeScript = TypeScript.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -{-| Parse XML syntax. --} -xml : String -> Result Parser.Error Block -xml = Xml.parseTokensReversed >> Result.map reverseAndBreakIntoLines - - -reverseAndBreakIntoLines : List Token -> Block -reverseAndBreakIntoLines revTokens = - let - (tailLines, headTokens, _) = - List.foldl - ( \(token) (lineAccum, tokenAccum, maybeLastTokenType) -> - case token of - (LineBreak, _) -> - ( (tokensToLine tokenAccum) :: lineAccum - , [ token ] - , Nothing - ) - - (tokenType, tokenText) as token -> - if Just tokenType == maybeLastTokenType then - case tokenAccum of - -- Concat same syntax sequence to reduce html elements. - (_, headTokenText) :: tailTokens -> - ( lineAccum - , (tokenType, tokenText ++ headTokenText) :: tailTokens - , maybeLastTokenType - ) - - _ -> - ( lineAccum - , token :: tokenAccum - , maybeLastTokenType - ) - - else - ( lineAccum - , token :: tokenAccum - , Just tokenType - ) - ) - ([], [], Nothing) - revTokens - in (tokensToLine headTokens) :: tailLines - - -tokensToLine : List Token -> Line -tokensToLine tokens = - { tokens = tokens - , emphasis = Nothing - , columnEmphases = [] - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/CLikeCommon.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/CLikeCommon.elm deleted file mode 100644 index aa82407..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/CLikeCommon.elm +++ /dev/null @@ -1,481 +0,0 @@ -module SyntaxHighlight.Language.CLikeCommon exposing (Language, parseTokensReversed) - -import Set exposing (Set) -import Parser exposing - ( Count(..), Error, Parser - , (|.), (|=), andThen, ignore, keep, map, oneOf, oneOrMore - , repeat, source, succeed, symbol, zeroOrMore - ) -import SyntaxHighlight.Language.Common exposing - ( Delimiter, isWhitespace, isSpace, isLineBreak, isNumber, delimited, escapable - , isEscapable, consThenRevConcat - ) -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -type alias Language = - { functionDeclarationKeyword : String - , keywords : Set String - , declarationKeywords : Set String - , literalKeywords : Set String - , builtIns : Set String - , valueTypeAnnotationOperator : Char - , functionTypeAnnotation : Parser () - , typeCheckCastOperator : Parser () - , typeCheckCastKeywords : Set String - , typeReferenceSymbols : Parser () - , typeReferenceGroupingSymbols : List (Parser (), Parser ()) - , typeReferenceInGroupSymbols : Parser () - , annotation : Parser () - } - - --- TODO type - casting vs annotation --- TODO parse namespage --- TODO field declaration, reference -parseTokensReversed : Language -> String -> Result Error (List Token) -parseTokensReversed opt = - Parser.run - ( map - ( List.reverse >> List.concat ) - ( repeat zeroOrMore (mainLoop opt) ) - ) - - -mainLoop : Language -> Parser (List Token) -mainLoop opt = - oneOf - [ whitespaceOrComment - , stringLiteral - , opt.annotation - |> source - |> andThen annotationLoop - , opt.typeCheckCastOperator - |> source - |> andThen (typeReferenceLoop opt) - , oneOf - [ operatorChar - , groupChar - , number - ] - |> map List.singleton - , keep oneOrMore isIdentifierNameChar - |> andThen (keywordParser opt) - ] - - -keywordParser : Language -> String -> Parser (List Token) -keywordParser opt n = - if n == opt.functionDeclarationKeyword then - functionDeclarationLoop opt - |> repeat zeroOrMore - |> andThen - -- TODO extract function? - ( \funcDeclRevTokens -> - symbol ")" - |> source - |> repeat zeroOrMore - |> map ( \closeParens -> List.map ( \c -> ( Operator, c ) ) closeParens ) - |> andThen - ( \closeParensTokens -> - opt.functionTypeAnnotation - |> source - |> andThen (typeReferenceLoop opt) - |> repeat zeroOrMore - |> map - ( \typeRef -> - funcDeclRevTokens ++ [ closeParensTokens ] ++ typeRef - ) - ) - ) - |> consThenRevConcat [ ( DeclarationKeyword, n ) ] - else if n == "class" then - classDeclarationLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( DeclarationKeyword, n ) ] - --else if n == "constructor" then - -- functionDeclarationLoop opt - -- |> repeat zeroOrMore - -- |> consThenRevConcat [ ( FunctionDeclaration, n ) ] - else if Set.member n opt.typeCheckCastKeywords then - typeReferenceLoop opt n - else if Set.member n opt.keywords then - succeed [ ( Keyword, n ) ] - else if Set.member n opt.declarationKeywords then - succeed [ ( DeclarationKeyword, n ) ] - else if Set.member n opt.literalKeywords then - succeed [ ( LiteralKeyword, n ) ] - else if Set.member n opt.builtIns then - succeed [ ( BuiltIn, n ) ] - else - variableOrFunctionReferenceLoop opt n [] - - -functionDeclarationLoop : Language -> Parser (List Token) -functionDeclarationLoop opt = - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> map ( \name -> [ ( FunctionDeclaration, name ) ] ) - , symbol "(" - |> andThen - ( \_ -> - functionDeclarationArgLoop opt - |> repeat zeroOrMore - |> consThenRevConcat [ ( Operator, "(" ) ] - ) - ] - - -functionDeclarationArgLoop : Language -> Parser (List Token) -functionDeclarationArgLoop opt = - oneOf - [ whitespaceOrComment - , keep oneOrMore - ( \c -> - not - ( isCommentChar c - ||isWhitespace c - ||c == opt.valueTypeAnnotationOperator - ||c == ',' - ||c == ')' - ) - ) - |> andThen - ( \name -> - symbol (String.fromChar opt.valueTypeAnnotationOperator) - |> source - |> andThen (typeReferenceLoop opt) - |> repeat zeroOrMore - |> map ( \typeRef -> ( List.concat typeRef ) ++ [ ( FunctionArgument, name ) ] ) - ) - , keep oneOrMore (\c -> c == ',') - |> map ( \sep -> [ ( Operator, sep ) ] ) - ] - - -variableOrFunctionReferenceLoop : Language -> String -> List Token -> Parser (List Token) -variableOrFunctionReferenceLoop opt identifier revTokens = - oneOf - [ symbol (String.fromChar opt.valueTypeAnnotationOperator) - |> source - |> andThen (typeReferenceLoop opt) - |> map ( \typeRef -> typeRef ++ [ ( Normal, identifier ) ] ) - --, whitespaceOrComment - -- |> addThen (variableOrFunctionReferenceLoop opt identifier) revTokens - , symbol "(" - |> map - ( \_ -> - ( ( Operator, "(" ) :: revTokens - ++[ ( FunctionReference, identifier ) ] - ) - ) - , symbol "{" - |> map - ( \_ -> - ( ( Operator, "{" ) :: revTokens - ++[ ( FunctionReference, identifier ) ] - ) - ) - , succeed (revTokens ++ [ ( Normal, identifier ) ]) - ] - - -classDeclarationLoop : Parser (List Token) -classDeclarationLoop = - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> andThen - ( \n -> - if n == "extends" then - classExtendsLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( Keyword, n ) ] - else - succeed [ ( TypeDeclaration, n ) ] - ) - ] - - -classExtendsLoop : Parser (List Token) -classExtendsLoop = - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> map ( \name -> [ ( Normal, name ) ] ) - ] - - -typeReferenceLoop : Language -> String -> Parser (List Token) -typeReferenceLoop opt op = - repeat zeroOrMore nonBreakingWhitespaceOrComment - |> andThen - ( \ws -> - typeReferenceInnerLoop opt [] - |> consThenRevConcat - ( List.reverse - ( ( if Set.member op opt.keywords then Keyword else Operator, op ) - ::( List.concat ws ) - ) - ) - ) - - -typeReferenceInnerLoop : Language -> List (Parser ()) -> Parser (List (List Token)) -typeReferenceInnerLoop opt groupCloses = - oneOf - [ keep oneOrMore isIdentifierNameChar - |> map - ( \name -> - [ if Set.member name opt.builtIns then ( BuiltIn, name ) - else if Set.member name opt.keywords then ( Keyword, name ) - else if Set.member name opt.declarationKeywords then ( DeclarationKeyword, name ) - else ( TypeReference, name ) - ] - ) - , opt.typeReferenceSymbols - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - , oneOf - ( List.map - ( \(open, close) -> - open - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - |> andThen - ( \openGroupOp -> - typeReferenceInnerLoop opt (close :: groupCloses) - |> consThenRevConcat openGroupOp - ) - ) - opt.typeReferenceGroupingSymbols - ) - , ( if List.isEmpty groupCloses then oneOf [] - else - opt.typeReferenceInGroupSymbols - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - ) - ] - |> repeat zeroOrMore - |> andThen - ( \typeRefTokens -> - case groupCloses of - close :: _ -> - oneOf - [ close - |> source - |> map ( \op -> typeRefTokens ++ [ [ ( Operator, op ) ] ] ) - , succeed typeRefTokens - ] - [] -> succeed typeRefTokens - ) - - -annotationLoop : String -> Parser (List Token) -annotationLoop at = - identifier - |> map ( \annotation -> [ ( Annotation, at ++ annotation) ] ) - - -identifier : Parser String -identifier = - succeed (++) - |= keep (Exactly 1) (\c -> isIdentifierNameChar c && not (isNumber c)) - |= keep zeroOrMore isIdentifierNameChar - - -isIdentifierNameChar : Char -> Bool -isIdentifierNameChar c = - not ( isPunctuaction c || isStringLiteralChar c || isCommentChar c || isWhitespace c ) - - --- Reserved Words -isPunctuaction : Char -> Bool -isPunctuaction c = Set.member c punctuactorSet - - -punctuactorSet : Set Char -punctuactorSet = Set.union operatorSet groupSet - - -operatorChar : Parser Token -operatorChar = - keep oneOrMore isOperatorChar - |> map ( \op -> ( Operator, op ) ) - - -isOperatorChar : Char -> Bool -isOperatorChar c = - Set.member c operatorSet - - -operatorSet : Set Char -operatorSet = - Set.fromList - [ '+' - , '-' - , '*' - , '/' - , '=' - , '!' - , '<' - , '>' - , '&' - , '|' - , '?' - , '^' - , ':' - , '~' - , '%' - , '.' - ] - - -groupChar : Parser Token -groupChar = - keep oneOrMore isGroupChar - |> map ( \c -> ( Operator, c ) ) - - -isGroupChar : Char -> Bool -isGroupChar c = - Set.member c groupSet - - -groupSet : Set Char -groupSet = - Set.fromList - [ '{', '}' - , '(', ')' - , '[', ']' - , ',', ';' - ] - - --- String literal -stringLiteral : Parser (List Token) -stringLiteral = - oneOf - [ quote - , doubleQuote - , templateString - ] - - -quote : Parser (List Token) -quote = - delimited quoteDelimiter - - -quoteDelimiter : Delimiter Token -quoteDelimiter = - { start = "'" - , end = "'" - , isNestable = False - , defaultMap = \c -> ( LiteralString, c ) - , innerParsers = [ lineBreakList, jsEscapable ] - , isNotRelevant = \c -> not (isLineBreak c || isEscapable c) - } - - -doubleQuote : Parser (List Token) -doubleQuote = - delimited - { quoteDelimiter - | start = "\"" - , end = "\"" - } - - -templateString : Parser (List Token) -templateString = - delimited - { quoteDelimiter - | start = "`" - , end = "`" - , innerParsers = [ lineBreakList, jsEscapable ] - , isNotRelevant = \c -> not (isLineBreak c || isEscapable c) - } - - -isStringLiteralChar : Char -> Bool -isStringLiteralChar c = - c == '"' || c == '\'' || c == '`' - - - --- Comments -comment : Parser (List Token) -comment = - oneOf - [ inlineComment - , multilineComment - ] - - -inlineComment : Parser (List Token) -inlineComment = - symbol "//" - |. ignore zeroOrMore (not << isLineBreak) - |> source - |> map (\c -> [ ( Comment, c ) ]) - - -multilineComment : Parser (List Token) -multilineComment = - delimited - { start = "/*" - , end = "*/" - , isNestable = False - , defaultMap = \c -> ( Comment, c ) - , innerParsers = [ lineBreakList ] - , isNotRelevant = \c -> not (isLineBreak c) - } - - -isCommentChar : Char -> Bool -isCommentChar c = c == '/' - - --- Helpers -whitespaceOrComment : Parser (List Token) -whitespaceOrComment = - oneOf - [ keep oneOrMore isSpace - |> map (\space -> [ ( Normal, space ) ]) - , lineBreakList - , comment - ] - - -nonBreakingWhitespaceOrComment : Parser (List Token) -nonBreakingWhitespaceOrComment = - oneOf - [ keep oneOrMore isSpace - |> map (\space -> [ ( Normal, space ) ]) - , comment - ] - - -lineBreakList : Parser (List Token) -lineBreakList = - keep ( Exactly 1 ) isLineBreak - |> map ( \c -> ( LineBreak, c ) ) - |> repeat oneOrMore - - -number : Parser Token -number = - SyntaxHighlight.Language.Common.number - |> source - |> map (\num -> ( LiteralNumber, num )) - - -jsEscapable : Parser (List Token) -jsEscapable = - escapable - |> source - |> map ( \c -> ( LiteralKeyword, c ) ) - |> repeat oneOrMore diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Common.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Common.elm deleted file mode 100644 index 66dd850..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Common.elm +++ /dev/null @@ -1,192 +0,0 @@ -module SyntaxHighlight.Language.Common exposing - ( isWhitespace, whitespaceCharSet, isSpace, isLineBreak - , number, isNumber, Delimiter, delimited - , thenIgnore, escapable, isEscapable - , consThen, addThen, consThenRevConcat - ) - -import Set exposing (Set) -import Char -import Parser exposing - ( Parser, (|.), oneOf, keep, Count(..), oneOrMore, symbol, ignore - , zeroOrMore, fail, source, map, andThen, delayedCommit - ) - - -isWhitespace : Char -> Bool -isWhitespace c = isSpace c || isLineBreak c - - -whitespaceCharSet : Set Char -whitespaceCharSet = Set.fromList [ ' ', '\t', '\n' ] - - -isSpace : Char -> Bool -isSpace c = c == ' ' || c == '\t' - - -isLineBreak : Char -> Bool -isLineBreak c = c == '\n' - - -number : Parser () -number = - oneOf - [ positiveNumber - , delayedCommit (symbol "-") positiveNumber - ] - - -positiveNumber : Parser () -positiveNumber = ignore oneOrMore isNumber - - -isNumber : Char -> Bool -isNumber c = Char.isDigit c || c == '.' - - - -{- Delimiter - - When defining isNotRelevant, make sure to add all chars that - innerParsers starts with. --} -type alias Delimiter a = - { start : String - , end : String - , isNestable : Bool - , defaultMap : String -> a - , innerParsers : List (Parser (List a)) - , isNotRelevant : Char -> Bool - } - - -delimited : Delimiter a -> Parser (List a) -delimited ({ start, isNotRelevant, defaultMap } as options) = - symbol start - |> map (always (defaultMap start)) - |> andThen (\n -> delimitedHelp options [ n ]) - - -delimitedHelp : Delimiter a -> List a -> Parser (List a) -delimitedHelp ({ start, end, isNotRelevant } as options) revAList = - case ( String.uncons options.start, String.uncons options.end ) of - ( Nothing, _ ) -> - fail "Trying to parse a delimited helper, but the start token cannot be an empty string!" - - ( _, Nothing ) -> - fail "Trying to parse a delimited helper, but the end token cannot be an empty string!" - - ( Just ( startChar, _ ), Just ( endChar, _ ) ) -> - if options.isNestable then - delimitedNestable 1 - { options - | isNotRelevant = - \c -> isNotRelevant c && c /= startChar && c /= endChar - } - revAList - else - delimitedUnnestable - { options - | isNotRelevant = - \c -> isNotRelevant c && c /= endChar - } - revAList - - -delimitedUnnestable : Delimiter a -> List a -> Parser (List a) -delimitedUnnestable ({ defaultMap, isNotRelevant, end, innerParsers } as options) revAList = - oneOf - [ symbol end |> map (always (defaultMap end :: revAList)) - , Parser.end |> map (always revAList) - , oneOf innerParsers - |> addThen (delimitedUnnestable options) revAList - , oneOf - [ keep oneOrMore isNotRelevant |> map defaultMap - , ignore (Exactly 1) (always True) - |> thenIgnore zeroOrMore isNotRelevant - |> source - |> map defaultMap - ] - |> consThen (delimitedUnnestable options) revAList - ] - - -delimitedNestable : Int -> Delimiter a -> List a -> Parser (List a) -delimitedNestable nestLevel ({ defaultMap, isNotRelevant, start, end, innerParsers } as options) revAList = - oneOf - [ symbol end - |> map (always (defaultMap end :: revAList)) - |> andThen - (\n -> - if nestLevel == 1 then - Parser.succeed n - else - delimitedNestable (nestLevel - 1) options n - ) - , symbol start - |> thenIgnore zeroOrMore isNotRelevant - |> source - |> map defaultMap - |> consThen (delimitedNestable (nestLevel + 1) options) revAList - , Parser.end |> map (always revAList) - , oneOf innerParsers - |> addThen (delimitedUnnestable options) revAList - , oneOf - [ keep oneOrMore isNotRelevant |> map defaultMap - , ignore (Exactly 1) (always True) - |> thenIgnore zeroOrMore isNotRelevant - |> source - |> map defaultMap - ] - |> consThen (delimitedNestable nestLevel options) revAList - ] - - -thenIgnore : Parser.Count -> (Char -> Bool) -> Parser a -> Parser a -thenIgnore count isNotRelevant previousParser = - previousParser - |. ignore count isNotRelevant - - -consThen : (List a -> Parser (List a)) -> List a -> Parser a -> Parser (List a) -consThen f list pn = andThen (\n -> f (n :: list)) pn - - -addThen : (List a -> Parser (List a)) -> List a -> Parser (List a) -> Parser (List a) -addThen f list plist = andThen (\n -> f (n ++ list)) plist - - --- Inner parser Helpers -escapable : Parser () -escapable = - Parser.delayedCommit (symbol "\\") <| - ignore (Exactly 1) isEscapableChar - - -isEscapable : Char -> Bool -isEscapable c = c == '\\' - - -isEscapableChar : Char -> Bool -isEscapableChar c = Set.member c escapableSet - - -escapableSet : Set Char -escapableSet = - Set.fromList - [ '\'' - , '"' - , '\\' - , 'n' - , 'r' - , 't' - , 'b' - , 'f' - , 'v' - ] - - -consThenRevConcat : List a -> Parser (List (List a)) -> Parser (List a) -consThenRevConcat toCons = - map ( (::) toCons >> List.reverse >> List.concat ) diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Elm.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Elm.elm deleted file mode 100644 index 97afb4a..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Elm.elm +++ /dev/null @@ -1,506 +0,0 @@ -module SyntaxHighlight.Language.Elm exposing (parseTokensReversed) - -import Char -import Set exposing (Set) -import Parser exposing - ( Parser, oneOf, zeroOrMore, oneOrMore, ignore, symbol, keyword, (|.), (|=) - , source, keep, Count(..), Error, map, andThen, delayedCommit, repeat, succeed - ) -import SyntaxHighlight.Language.Common exposing - ( Delimiter, isWhitespace, isSpace, isLineBreak, delimited, escapable - , isEscapable, addThen, consThen, thenIgnore, number - ) -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = - Parser.run - ( map - ( List.reverse >> List.concat ) - ( repeat zeroOrMore (lineStart []) ) - ) - - -lineStart : List Token -> Parser (List Token) -lineStart revTokens = - oneOf - [ whitespaceOrComment succeed revTokens - , variable |> andThen (lineStartVariable revTokens) - , stringLiteral |> addThen functionBody revTokens - , functionBodyContent |> consThen functionBody revTokens - ] - - -lineStartVariable : List Token -> String -> Parser (List Token) -lineStartVariable revTokens n = - if n == "module" || n == "import" then - moduleDeclaration (( DeclarationKeyword, n ) :: revTokens) - else if n == "port" then - portDeclaration (( DeclarationKeyword, n ) :: revTokens) - else if n == "type" then - functionBody (( DeclarationKeyword, n ) :: revTokens) -- TODO - else if isKeyword n then - functionBody (( Keyword, n ) :: revTokens) - else - functionSignature (( FunctionDeclaration, n ) :: revTokens) - - --- Module Declaration -moduleDeclaration : List Token -> Parser (List Token) -moduleDeclaration revTokens = - oneOf - [ whitespaceOrComment moduleDeclaration revTokens - , symbol "(" - |> map (always ( Normal, "(" )) - |> consThen modDecParentheses revTokens - , oneOf - [ commentChar |> map ((,) Normal) - , keyword "exposing" - |> map (always ( Keyword, "exposing" )) - , keyword "as" - |> map (always ( Keyword, "as" )) - , keep oneOrMore modDecIsNotRelevant - |> map ((,) Normal) - ] - |> consThen moduleDeclaration revTokens - , succeed revTokens - ] - - -modDecIsNotRelevant : Char -> Bool -modDecIsNotRelevant c = - not (isWhitespace c || isCommentChar c || c == '(') - - -modDecParentheses : List Token -> Parser (List Token) -modDecParentheses revTokens = - oneOf - [ whitespaceOrComment modDecParentheses revTokens - , symbol ")" - |> map (always ( Normal, ")" )) - |> consThen moduleDeclaration revTokens - , oneOf - [ infixParser - , commentChar |> map ((,) Normal) - , keep oneOrMore (\c -> c == ',' || c == '.') - |> map ((,) Normal) - , ignore (Exactly 1) Char.isUpper - |> thenIgnore zeroOrMore mdpIsNotRelevant - |> source - |> map ((,) TypeDeclaration) - , keep oneOrMore mdpIsNotRelevant - |> map ((,) FunctionReference) - ] - |> consThen modDecParentheses revTokens - , symbol "(" - |> map (always ( Normal, "(" )) - |> consThen (modDecParNest 0) revTokens - , succeed revTokens - ] - - -mdpIsNotRelevant : Char -> Bool -mdpIsNotRelevant c = - not (isWhitespace c || isCommentChar c || c == '(' || c == ')' || c == ',' || c == '.') - - -modDecParNest : Int -> List Token -> Parser (List Token) -modDecParNest nestLevel revTokens = - oneOf - [ whitespaceOrComment (modDecParNest nestLevel) revTokens - , symbol "(" - |> map (always ( Normal, "(" )) - |> andThen (\n -> modDecParNest (nestLevel + 1) (n :: revTokens)) - , symbol ")" - |> map (always ( Normal, ")" )) - |> andThen - (\n -> - if nestLevel == 0 then - modDecParentheses (n :: revTokens) - else - modDecParNest (nestLevel - 1) (n :: revTokens) - ) - , oneOf - [ commentChar |> map ((,) Normal) - , keep oneOrMore (not << mdpnIsSpecialChar) - |> map ((,) Normal) - ] - |> consThen (modDecParNest nestLevel) revTokens - , succeed revTokens - ] - - -mdpnIsSpecialChar : Char -> Bool -mdpnIsSpecialChar c = - isLineBreak c || isCommentChar c || c == '(' || c == ')' - - - --- Port Declaration -portDeclaration : List Token -> Parser (List Token) -portDeclaration revTokens = - oneOf - [ whitespaceOrComment portDeclaration revTokens - , variable |> andThen (portDeclarationHelp revTokens) - , functionBody revTokens - ] - - -portDeclarationHelp : List Token -> String -> Parser (List Token) -portDeclarationHelp revTokens str = - if str == "module" then - moduleDeclaration (( DeclarationKeyword, str ) :: revTokens) - else - functionSignature (( FunctionDeclaration, str ) :: revTokens) - - --- Type Declaration - - - --- Function Signature -functionSignature : List Token -> Parser (List Token) -functionSignature revTokens = - oneOf - [ symbol ":" - |> map (always ( Operator, ":" )) - |> consThen fnSigContent revTokens - , whitespaceOrComment functionSignature revTokens - , functionBody revTokens - ] - - -fnSigContent : List Token -> Parser (List Token) -fnSigContent revTokens = - oneOf - [ whitespaceOrComment fnSigContent revTokens - , fnSigContentHelp |> consThen fnSigContent revTokens - , succeed revTokens - ] - - -fnSigContentHelp : Parser Token -fnSigContentHelp = - oneOf - [ symbol "()" |> map (always ( TypeReference, "()" )) - , symbol "->" |> map (always ( Operator, "->" )) - , keep oneOrMore (\c -> c == '(' || c == ')' || c == '-' || c == ',') - |> map ((,) Normal) - , ignore (Exactly 1) Char.isUpper - |> thenIgnore zeroOrMore fnSigIsNotRelevant - |> source - |> map ((,) TypeReference) - , keep oneOrMore fnSigIsNotRelevant |> map ((,) Normal) - ] - - -fnSigIsNotRelevant : Char -> Bool -fnSigIsNotRelevant c = - not (isWhitespace c || c == '(' || c == ')' || c == '-' || c == ',') - - - --- Function Body -functionBody : List Token -> Parser (List Token) -functionBody revTokens = - oneOf - [ whitespaceOrComment functionBody revTokens - , stringLiteral |> addThen functionBody revTokens - , functionBodyContent |> consThen functionBody revTokens - , succeed revTokens - ] - - -functionBodyContent : Parser Token -functionBodyContent = - oneOf - [ number |> source |> map ((,) LiteralNumber) - , symbol "()" |> map (always ( Operator, "()" )) - , infixParser - , basicSymbol |> map ((,) Operator) - , groupSymbol |> map ((,) Operator) - , capitalized |> map ((,) TypeReference) - , variable - |> map - (\n -> - if isKeyword n then - ( Keyword, n ) - else - ( Normal, n ) - ) - , weirdText |> map ((,) Normal) - ] - - -isKeyword : String -> Bool -isKeyword str = - Set.member str keywordSet - - -keywordSet : Set String -keywordSet = - Set.fromList - [ "alias" - , "as" - , "case" - , "else" - , "if" - , "in" - , "let" - , "of" - , "then" - , "where" - ] - - -basicSymbol : Parser String -basicSymbol = - keep oneOrMore isBasicSymbol - - -isBasicSymbol : Char -> Bool -isBasicSymbol c = - Set.member c basicSymbols - - -basicSymbols : Set Char -basicSymbols = - Set.fromList - [ '|' - , '.' - , '=' - , '\\' - , '/' - , '(' - , ')' - , '-' - , '>' - , '<' - , ':' - , '+' - , '!' - , '$' - , '%' - , '&' - , '*' - ] - - -groupSymbol : Parser String -groupSymbol = - keep oneOrMore isGroupSymbol - - -isGroupSymbol : Char -> Bool -isGroupSymbol c = - Set.member c groupSymbols - - -groupSymbols : Set Char -groupSymbols = - Set.fromList - [ ',' - , '[' - , ']' - , '{' - , '}' - ] - - -capitalized : Parser String -capitalized = - ignore (Exactly 1) Char.isUpper - |> thenIgnore zeroOrMore isVariableChar - |> source - - -variable : Parser String -variable = - ignore (Exactly 1) Char.isLower - |> thenIgnore zeroOrMore isVariableChar - |> source - - -isVariableChar : Char -> Bool -isVariableChar c = - not (isWhitespace c || isBasicSymbol c || isGroupSymbol c || isStringLiteralChar c) - - -weirdText : Parser String -weirdText = - keep oneOrMore isVariableChar - - - --- Infix -infixParser : Parser Token -infixParser = - delayedCommit (symbol "(") - (delayedCommit (ignore oneOrMore isInfixChar) (symbol ")")) - |> source - |> map ((,) FunctionReference) - - -isInfixChar : Char -> Bool -isInfixChar c = - Set.member c infixSet - - -infixSet : Set Char -infixSet = - Set.fromList - [ '+' - , '-' - , '/' - , '*' - , '=' - , '.' - , '$' - , '<' - , '>' - , ':' - , '&' - , '|' - , '^' - , '?' - , '%' - , '#' - , '@' - , '~' - , '!' - , ',' - ] - - --- String/Char literals -stringLiteral : Parser (List Token) -stringLiteral = - oneOf - [ tripleDoubleQuote - , doubleQuote - , quote - ] - - -doubleQuote : Parser (List Token) -doubleQuote = - delimited stringDelimiter - - -stringDelimiter : Delimiter Token -stringDelimiter = - { start = "\"" - , end = "\"" - , isNestable = False - , defaultMap = ((,) (LiteralString)) - , innerParsers = [ lineBreakList, elmEscapable ] - , isNotRelevant = \c -> not (isLineBreak c || isEscapable c) - } - - -tripleDoubleQuote : Parser (List Token) -tripleDoubleQuote = - delimited - { stringDelimiter - | start = "\"\"\"" - , end = "\"\"\"" - } - - -quote : Parser (List Token) -quote = - delimited - { stringDelimiter - | start = "'" - , end = "'" - } - - -isStringLiteralChar : Char -> Bool -isStringLiteralChar c = - c == '"' || c == '\'' - - - --- Comments -comment : Parser (List Token) -comment = - oneOf - [ inlineComment - , multilineComment - ] - - -inlineComment : Parser (List Token) -inlineComment = - symbol "--" - |> thenIgnore zeroOrMore (not << isLineBreak) - |> source - |> map ((,) Comment >> List.singleton) - - -multilineComment : Parser (List Token) -multilineComment = - delimited - { start = "{-" - , end = "-}" - , isNestable = True - , defaultMap = ((,) Comment) - , innerParsers = [ lineBreakList ] - , isNotRelevant = \c -> not (isLineBreak c) - } - - -commentChar : Parser String -commentChar = - keep (Exactly 1) isCommentChar - - -isCommentChar : Char -> Bool -isCommentChar c = - c == '-' || c == '{' - - --- Helpers -whitespaceOrComment : (List Token -> Parser (List Token)) -> List Token -> Parser (List Token) -whitespaceOrComment continueFunction revTokens = - oneOf - [ space |> consThen continueFunction revTokens - , lineBreak - |> consThen (checkContext continueFunction) revTokens - , comment |> addThen continueFunction revTokens - ] - - -checkContext : (List Token -> Parser (List Token)) -> List Token -> Parser (List Token) -checkContext continueFunction revTokens = - oneOf - [ whitespaceOrComment continueFunction revTokens - , succeed revTokens - ] - - -space : Parser Token -space = - keep oneOrMore isSpace - |> map ((,) Normal) - - -lineBreak : Parser Token -lineBreak = - keep (Exactly 1) isLineBreak - |> map ((,) LineBreak) - - -lineBreakList : Parser (List Token) -lineBreakList = - repeat oneOrMore lineBreak - - -elmEscapable : Parser (List Token) -elmEscapable = - escapable - |> source - |> map ((,) Operator) - |> repeat oneOrMore diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Go.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Go.elm deleted file mode 100644 index a3a6454..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Go.elm +++ /dev/null @@ -1,61 +0,0 @@ -module SyntaxHighlight.Language.Go exposing (parseTokensReversed) - -import Parser exposing (Error, oneOf, symbol) -import Set -import SyntaxHighlight.Language.CLikeCommon as CLikeCommon -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -go : CLikeCommon.Language -go = - { functionDeclarationKeyword = "func" - , keywords = - Set.fromList - [ "break" - , "case" - , "chan" - , "continue" - , "default" - , "defer" - , "else" - , "fallthrough" - , "for" - , "go" - , "goto" - , "if" - , "import" - , "interface" - , "package" - , "range" - , "return" - , "select" - , "struct" - , "switch" - ] - , declarationKeywords = Set.fromList [ "const", "var", "type" ] - , literalKeywords = - Set.fromList [ "true", "false", "nil", "iota" ] - , builtIns = - Set.fromList - [ "any" -- Starting Go 1.18 - , "bool", "byte", "rune", "string" - , "int", "int8", "int16", "int32", "int64" - , "uint", "uint8", "uint16", "uint32", "uint64", "uintptr" - , "float32", "float64", "complex64", "complex128" - , "error", "map" - , "append", "cap", "close", "complex", "copy", "delete", "imag", "len" - , "make", "new", "panic", "print", "println", "real", "recover" - ] - , valueTypeAnnotationOperator = ' ' - , functionTypeAnnotation = symbol " " - , typeCheckCastOperator = symbol ".(" - , typeCheckCastKeywords = Set.empty - , typeReferenceSymbols = oneOf [ symbol "[]", symbol "{}" ] - , typeReferenceGroupingSymbols = [] - , typeReferenceInGroupSymbols = oneOf [] - , annotation = oneOf [] - } - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = CLikeCommon.parseTokensReversed go diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Kotlin.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Kotlin.elm deleted file mode 100644 index f11cdcf..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Kotlin.elm +++ /dev/null @@ -1,95 +0,0 @@ -module SyntaxHighlight.Language.Kotlin exposing (parseTokensReversed) - -import Parser exposing (Error, keyword, oneOf, symbol) -import Set -import SyntaxHighlight.Language.CLikeCommon as CLikeCommon -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -kotlin : CLikeCommon.Language -kotlin = - { functionDeclarationKeyword = "fun" - , keywords = - Set.fromList - [ "as" - , "as?" - , "break" - , "by" - , "catch" - , "constructor" - , "continue" - , "delegate" - , "do" - , "dynamic" - , "else" - , "field" - , "file" - , "for" - , "get" - , "if" - , "import" - , "in", "!in" - , "init" - , "interface" - , "is", "!is" - , "object" - , "param" - , "private" - , "property" - , "protected" - , "public" - , "receiver" - , "return" - , "static" - , "set" - , "setparam" - , "super" - , "this" - , "throw" - , "try" - , "typealias" - , "typeof" - , "val" - , "value" - , "var" - , "when" - , "where" - , "while" - ] - , declarationKeywords = Set.fromList [ "val", "var" - -- Remove - , "class", "data", "abstract", "enum", "import", "package" - , "actual", "annotation", "companion", "const", "crossinline", "expect", "external", "final", "infix" - , "inline", "inner", "internal", "lateinit", "noinline", "open", "operator", "out", "override", "reified" - , "sealed", "suspend", "tailrec", "vararg" - ] - , literalKeywords = - Set.fromList - [ "true", "false", "null" - , "field", "it" - ] - , builtIns = - Set.fromList - [ "Any", "Array" - , "Boolean", "Char", "String" - , "Byte", "Short", "Int", "Long" - , "UByte", "UShort", "UInt", "ULong" - , "Float", "Double" - , "BooleanArray", "CharArray", "StringArray" - , "ByteArray", "ShortArray", "IntArray", "LongArray" - , "UByteArray", "UShortArray", "UIntArray", "ULongArray" - , "FloatArray", "DoubleArray" - ] - , valueTypeAnnotationOperator = ':' - , functionTypeAnnotation = symbol ":" - , typeCheckCastOperator = oneOf [ keyword "as", keyword "!is" ] - , typeCheckCastKeywords = Set.fromList [ "as", "is" ] - , typeReferenceSymbols = oneOf [] - , typeReferenceGroupingSymbols = [ (symbol "<", symbol ">") ] - , typeReferenceInGroupSymbols = oneOf [ symbol ",", symbol " " ] - , annotation = symbol "@" - } - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = CLikeCommon.parseTokensReversed kotlin diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Python.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Python.elm deleted file mode 100644 index 799d9cc..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Python.elm +++ /dev/null @@ -1,474 +0,0 @@ -module SyntaxHighlight.Language.Python exposing (parseTokensReversed) - -import Set exposing (Set) -import Parser exposing - ( Parser, oneOf, zeroOrMore, oneOrMore, ignore, symbol, (|.), (|=), source - , keep, Count(..), Error, map, andThen, repeat, succeed - ) -import SyntaxHighlight.Language.Common exposing - ( Delimiter, isWhitespace, isSpace, isLineBreak, delimited, isEscapable - , addThen, consThenRevConcat - ) -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - --- Author: brandly (https://github.com/brandly) --- TODO field declaration, reference -topLevelLoop : Bool -> Maybe Char -> Parser (List Token) -topLevelLoop includeTypeReference groupClose = - oneOf - [ whitespaceOrComment - , stringLiteral - , oneOf (if includeTypeReference then [ symbol ":", symbol "->" ] else []) - |> source - |> andThen typeReferenceLoop - , symbol "@" - |> source - |> andThen decoratorLoop - , symbol "{" - |> source - |> andThen - ( \c -> - topLevelLoop False (Just '}') - |> repeat zeroOrMore - |> consThenRevConcat [ ( Operator, c ) ] - ) - , symbol "[" - |> source - |> andThen - ( \c -> - topLevelLoop False (Just ']') - |> repeat zeroOrMore - |> consThenRevConcat [ ( Operator, c ) ] - ) - , symbol "(" - |> source - |> andThen - ( \c -> - topLevelLoop False (Just ')') - |> repeat zeroOrMore - |> consThenRevConcat [ ( Operator, c ) ] - ) - , oneOf - [ operatorChar - , groupChar - ( case groupClose of - Just c -> Set.singleton c - Nothing -> Set.empty - ) - , number - ] - |> map List.singleton - , keep oneOrMore isIdentifierNameChar - |> andThen keywordParser - ] - - -mainLoop : Parser (List Token) -mainLoop = topLevelLoop True Nothing - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = - Parser.run - ( map - ( List.reverse >> List.concat ) - ( repeat zeroOrMore mainLoop ) - ) - - -keywordParser : String -> Parser (List Token) -keywordParser n = - if n == "def" then - functionDeclarationLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( DeclarationKeyword, n ) ] - else if n == "class" then - classDeclarationLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( DeclarationKeyword, n ) ] - else if n == "lambda" then - lambdaDeclarationArgLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( DeclarationKeyword, n ) ] - else if isKeyword n then - succeed [ ( Keyword, n ) ] - else if isBuiltIn n then - succeed [ ( BuiltIn, n ) ] - else if isLiteralKeyword n then - succeed [ ( LiteralKeyword, n ) ] - else if n == "f" || n == "r" then - stringLiteral - |> repeat zeroOrMore - |> consThenRevConcat [ ( LiteralString, n ) ] - else - functionEvalLoop n [] - - -functionDeclarationLoop : Parser (List Token) -functionDeclarationLoop = - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> map ( \name -> [ ( FunctionDeclaration, name ) ] ) - , symbol "(" - |> andThen - ( \_ -> - functionDeclarationArgLoop - |> repeat zeroOrMore - |> consThenRevConcat [ ( Operator, "(" ) ] - ) - ] - - -functionDeclarationArgLoop : Parser (List Token) -functionDeclarationArgLoop = - oneOf - [ whitespaceOrComment - , keep oneOrMore (\c -> not (isCommentChar c || isWhitespace c || c == ':' || c == ',' || c == ')')) - |> map (\name -> [ ( FunctionArgument, name ) ]) - , symbol ":" - |> source - |> andThen typeReferenceLoop - , keep oneOrMore (\c -> c == ',') - |> map (\sep -> [ ( Operator, sep ) ]) - ] - - -lambdaDeclarationArgLoop : Parser (List Token) -lambdaDeclarationArgLoop = - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> map (\name -> [ ( FunctionArgument, name ) ]) - , keep oneOrMore (\c -> c == ',' || c == ':') - |> map (\sep -> [ ( Operator, sep ) ]) - ] - - -functionEvalLoop : String -> List Token -> Parser (List Token) -functionEvalLoop identifier revTokens = - oneOf - [ whitespaceOrComment - |> addThen ( functionEvalLoop identifier ) revTokens - , symbol "(" - |> andThen - ( \_ -> - succeed - ( ( ( Operator, "(" ) :: revTokens ) - ++[ ( FunctionReference, identifier ) ] - ) - ) - , succeed ( revTokens ++ [ ( Normal, identifier ) ] ) - ] - - -classDeclarationLoop : Parser (List Token) -classDeclarationLoop = - -- TODO: handle base classes - oneOf - [ whitespaceOrComment - , keep oneOrMore isIdentifierNameChar - |> map (\name -> [ ( TypeDeclaration, name ) ]) - ] - - -typeReferenceLoop : String -> Parser (List Token) -typeReferenceLoop op = - typeReferenceInnerLoop [] - |> consThenRevConcat [ ( Operator, op ) ] - - -typeReferenceInnerLoop : List (Parser ()) -> Parser (List (List Token)) -typeReferenceInnerLoop groupCloses = - oneOf - [ keep oneOrMore isSpace - |> map ( \c -> [ ( Normal, c ) ] ) - , keep oneOrMore isIdentifierNameChar - |> map - ( \name -> - if isBuiltIn name then [ ( BuiltIn, name ) ] - else [ ( TypeReference, name ) ] - ) - , oneOf [ symbol "|", symbol ".", symbol ",", symbol "[", symbol "]" ] - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - , symbol "[" - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - |> andThen - ( \openGroupOp -> - typeReferenceInnerLoop (symbol "]" :: groupCloses) - |> consThenRevConcat openGroupOp - ) - , symbol "(" - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - |> andThen - ( \openGroupOp -> - typeReferenceInnerLoop (symbol ")" :: groupCloses) - |> consThenRevConcat openGroupOp - ) - , ( if List.isEmpty groupCloses then oneOf [] - else - oneOf [ symbol "," ] - |> source - |> map ( \op -> [ ( Operator, op ) ] ) - ) - ] - |> repeat zeroOrMore - - -decoratorLoop : String -> Parser (List Token) -decoratorLoop at = - keep oneOrMore isIdentifierNameChar - |> map ( \annotation -> [ ( Annotation, at ++ annotation) ] ) - - -isIdentifierNameChar : Char -> Bool -isIdentifierNameChar c = - not ( isPunctuation c || isStringLiteralChar c || isCommentChar c || isWhitespace c ) - - -spaces : Parser () -spaces = ignore zeroOrMore ( \c -> c == ' ' ) - - --- Reserved words -isKeyword : String -> Bool -isKeyword str = Set.member str keywordSet - - -keywordSet : Set String -keywordSet = - Set.fromList - [ "and" - , "as" - , "assert" - , "break" - , "case" - , "continue" - , "del" - , "elif" - , "else" - , "except" - , "finally" - , "for" - , "from" - , "global" - , "if" - , "import" - , "in" - , "is" - , "lambda" - , "match" - , "nonlocal" - , "not" - , "or" - , "pass" - , "raise" - , "return" - , "try" - , "while" - , "with" - , "yield" - ] - - -isBuiltIn : String -> Bool -isBuiltIn str = Set.member str builtInSet - - -builtInSet : Set String -builtInSet = - Set.fromList [ "bool", "dict", "float", "int", "list", "object", "set", "str" ] - - -isPunctuation : Char -> Bool -isPunctuation c = - Set.member c punctuationSet - - -punctuationSet : Set Char -punctuationSet = - Set.union operatorSet groupSet - - -operatorChar : Parser Token -operatorChar = - keep oneOrMore isOperatorChar - |> map ( \op -> ( Operator, op ) ) - - -isOperatorChar : Char -> Bool -isOperatorChar c = - Set.member c operatorSet - - -operatorSet : Set Char -operatorSet = - Set.fromList - [ '+' - , '-' - , '*' - , '/' - , '=' - , '!' - , '<' - , '>' - , '&' - , '|' - , '?' - , '^' - , ':' - , '~' - , '%' - , '.' - ] - - -groupChar : Set Char -> Parser Token -groupChar except = - keep oneOrMore (isGroupChar except) - |> map (\c -> ( Operator, c )) - - -isGroupChar : Set Char -> Char -> Bool -isGroupChar except c = - Set.member c (Set.diff groupSet except) - - -groupSet : Set Char -groupSet = - Set.fromList - [ '{', '}' - , '(', ')' - , '[', ']' - , ',', ';' - ] - - -isLiteralKeyword : String -> Bool -isLiteralKeyword str = - Set.member str literalKeywordSet - - -literalKeywordSet : Set String -literalKeywordSet = - Set.fromList - [ "True" - , "False" - , "None" - , "cls", "self" - ] - - --- String -stringLiteral : Parser (List Token) -stringLiteral = - -- TODO: shortstring | longstring - oneOf - [ quote - , doubleQuote - ] - - -quote : Parser (List Token) -quote = - delimited quoteDelimiter - - -quoteDelimiter : Delimiter Token -quoteDelimiter = - { start = "'" - , end = "'" - , isNestable = False - , defaultMap = \c -> ( LiteralString, c ) - -- TODO: escapable chars - , innerParsers = [ lineBreak ] - , isNotRelevant = \c -> not (isLineBreak c || isEscapable c) - } - - -doubleQuote : Parser (List Token) -doubleQuote = - delimited - { quoteDelimiter - | start = "\"" - , end = "\"" - } - - -isStringLiteralChar : Char -> Bool -isStringLiteralChar c = - c == '"' || c == '\'' - - - --- Comments -comment : Parser (List Token) -comment = - oneOf - [ inlineComment - , multilineComment - ] - - -inlineComment : Parser (List Token) -inlineComment = - symbol "#" - |. ignore zeroOrMore (not << isLineBreak) - |> source - |> map ( \c -> [ ( Comment, c ) ] ) - - -multilineComment : Parser (List Token) -multilineComment = - -- TODO: might not need this at all. just parse as multiline string? - delimited - { start = "'''" - , end = "'''" - , isNestable = False - , defaultMap = \c -> (Comment, c) - , innerParsers = [ lineBreak ] - , isNotRelevant = \c -> not (isLineBreak c) - } - - -backspace : Parser (List Token) -backspace = - symbol "\\" - |. ignore zeroOrMore (not << isLineBreak) - |> source - |> map ( \c -> [ ( Comment, c ) ] ) - - -isCommentChar : Char -> Bool -isCommentChar c = c == '#' - - - --- Helpers -whitespaceOrComment : Parser (List Token) -whitespaceOrComment = - oneOf - [ keep oneOrMore isSpace - |> map ( \c -> [ ( Normal, c ) ] ) - , lineBreak - , comment - , backspace - ] - - -lineBreak : Parser (List Token) -lineBreak = - keep (Exactly 1) isLineBreak - |> map ( \c -> ( LineBreak, c ) ) - |> repeat oneOrMore - - -number : Parser Token -number = - SyntaxHighlight.Language.Common.number - |> source - |> map ( \num -> ( LiteralNumber, num ) ) diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Scala.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Scala.elm deleted file mode 100644 index d90a3c3..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Scala.elm +++ /dev/null @@ -1,74 +0,0 @@ -module SyntaxHighlight.Language.Scala exposing (parseTokensReversed) - -import Parser exposing (Error, keyword, oneOf, symbol) -import Set -import SyntaxHighlight.Language.CLikeCommon as CLikeCommon -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -scala : CLikeCommon.Language -scala = - { functionDeclarationKeyword = "def" - , keywords = - Set.fromList - [ "asInstanceOf" - , "break" - , "case" - , "catch" - , "constructor" - , "continue" - , "do" - , "else" - , "extends" - , "finally" - , "for" - , "forSome" - , "if" - , "implements" - , "implicit" - , "isInstanceOf" - , "match" - , "private" - , "protected" - , "public" - , "return" - , "super" - , "this" - , "throw" - , "try" - , "typealias" - , "type" - , "while" - , "with" - , "yield" - ] - , declarationKeywords = Set.fromList - [ "lazy", "val", "var" - -- Remove - , "def", "class", "abstract", "enum", "import", "package" - , "annotation", "final", "object", "override" - , "sealed", "tailrec", "trait", "type", "vararg" - ] - , literalKeywords = - Set.fromList [ "true", "false", "null" ] - , builtIns = - Set.fromList - [ "Any", "AnyRef" - , "Boolean", "Char", "String" - , "Byte", "Short", "Int", "Long" - , "Float", "Double" - , "Array", "List", "Seq", "Set", "Option" - ] - , valueTypeAnnotationOperator = ':' - , functionTypeAnnotation = symbol ":" - , typeCheckCastOperator = oneOf [ keyword "asInstanceOf", keyword "isInstanceOf" ] - , typeCheckCastKeywords = Set.fromList [ "asInstanceOf", "isInstanceOf" ] - , typeReferenceSymbols = oneOf [] - , typeReferenceGroupingSymbols = [ (symbol "[", symbol "]") ] - , typeReferenceInGroupSymbols = oneOf [ symbol ",", symbol " " ] - , annotation = symbol "@" - } - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = CLikeCommon.parseTokensReversed scala diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Swift.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Swift.elm deleted file mode 100644 index 9979456..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Swift.elm +++ /dev/null @@ -1,117 +0,0 @@ -module SyntaxHighlight.Language.Swift exposing (parseTokensReversed) - -import Parser exposing (Error, keyword, oneOf, symbol) -import Set -import SyntaxHighlight.Language.CLikeCommon as CLikeCommon -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -swift : CLikeCommon.Language -swift = - { functionDeclarationKeyword = "func" - , keywords = - Set.fromList - [ "Any" - , "Protocol" - , "Self" - , "Type" - , "as" - , "as?" - , "as!" - , "associatedtype" - , "associativity" - , "break" - , "case" - , "catch" - , "continue" - , "convenience" - , "default" - , "defer" - , "deinit" - , "didSet" - , "do" - , "dynamic" - , "else" - , "extension" - , "fallthrough" - , "fileprivate" - , "final" - , "for" - , "get" - , "guard" - , "if" - , "import" - , "in" - , "indirect" - , "infix" - , "init" - , "inout" - , "internal" - , "is" - , "lazy" - , "left" - , "let" - , "mutating" - , "none" - , "nonmutating" - , "open" - , "operator" - , "optional" - , "override" - , "postfix" - , "precedence" - , "prefix" - , "private" - , "public" - , "repeat" - , "required" - , "rethrows" - , "return" - , "right" - , "self" - , "set" - , "static" - , "struct" - , "subscript" - , "super" - , "switch" - , "throw" - , "throws" - , "try" - , "typealias" - , "unowned" - , "var" - , "weak" - , "where" - , "while" - , "willSet" - ] - , declarationKeywords = Set.fromList [ "let", "var" - -- Remove - , "class", "enum", "import", "protocol", "struct" ] - , literalKeywords = - Set.fromList [ "true", "false", "nil" ] - , builtIns = - Set.fromList - [ "Bool", "Character", "String" - , "Int", "Int8", "Int16", "Int32", "Int64" - , "UInt", "UInt8", "UInt16", "UInt32", "UInt64" - , "Float", "Double" - ] - , valueTypeAnnotationOperator = ':' - , functionTypeAnnotation = symbol " ->" - , typeCheckCastOperator = oneOf [ keyword "as" ] - , typeCheckCastKeywords = Set.fromList [ "as", "is" ] - , typeReferenceSymbols = oneOf [] - , typeReferenceGroupingSymbols = - [ (symbol "[", symbol "]") - , (symbol "(", symbol ")") - , (symbol "<", symbol ">") - ] - , typeReferenceInGroupSymbols = oneOf [ symbol ":", symbol ",", symbol " " ] - , annotation = symbol "@" - } - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = CLikeCommon.parseTokensReversed swift diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/TypeScript.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/TypeScript.elm deleted file mode 100644 index beb7c7c..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/TypeScript.elm +++ /dev/null @@ -1,81 +0,0 @@ -module SyntaxHighlight.Language.TypeScript exposing (parseTokensReversed) - -import Parser exposing (Error, oneOf, symbol) -import Set -import SyntaxHighlight.Language.CLikeCommon as CLikeCommon -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -typescript : CLikeCommon.Language -typescript = - { functionDeclarationKeyword = "function" - , keywords = - Set.fromList - -- JavaScript - [ "break" - , "case" - , "catch" - , "continue" - , "debugger" - , "default" - , "delete" - , "do" - , "else" - , "enum" - , "export" - , "extends" - , "finally" - , "for" - , "if" - , "implements" - , "import" - , "in" - , "instanceof" - , "interface" - , "new" - , "package" - , "private" - , "protected" - , "public" - , "return" - , "switch" - , "this" - , "throw" - , "try" - , "typeof" - , "void" - , "while" - , "with" - , "yield" - -- TypeScript - , "as" - , "export" - , "is" - , "from" - , "import" - , "readonly" - ] - , declarationKeywords = Set.fromList [ "var", "const", "let" ] - , literalKeywords = - Set.fromList - [ "true" - , "false" - , "null" - , "undefined" - , "NaN" - , "Infinity" - ] - , builtIns = Set.fromList [ "any", "bigint", "boolean", "null", "number", "string", "undefined" ] - , valueTypeAnnotationOperator = ':' - , functionTypeAnnotation = symbol ":" - , typeCheckCastOperator = oneOf [] - , typeCheckCastKeywords = Set.fromList [ "as", "in", "instanceof" ] - , typeReferenceSymbols = oneOf [ symbol "|", symbol "&", symbol " " ] - , typeReferenceGroupingSymbols = [ (symbol "<", symbol ">") ] - , typeReferenceInGroupSymbols = oneOf [ symbol "," ] - , annotation = symbol "@" - } - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = CLikeCommon.parseTokensReversed typescript diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Xml.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Xml.elm deleted file mode 100644 index 015a0da..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Language/Xml.elm +++ /dev/null @@ -1,184 +0,0 @@ -module SyntaxHighlight.Language.Xml exposing (parseTokensReversed) - -import Char -import Parser exposing - ( Parser, oneOf, zeroOrMore, oneOrMore, ignore, (|.), source, keep, Count(..) - , Error, map, andThen, repeat, succeed, symbol - ) -import SyntaxHighlight.Language.Common exposing - ( Delimiter, addThen, consThen, delimited, isWhitespace, isSpace, isLineBreak - , thenIgnore, consThenRevConcat - ) -import SyntaxHighlight.Model exposing (Token, TokenType(..)) - - -parseTokensReversed : String -> Result Error (List Token) -parseTokensReversed = - Parser.run - ( map - ( List.reverse >> List.concat ) - ( repeat zeroOrMore mainLoop ) - ) - - -mainLoop : Parser (List Token) -mainLoop = - oneOf - [ whitespace |> map List.singleton - , comment - , keep oneOrMore ( \c -> c /= '<' && c /= '>' && not (isLineBreak c) ) - |> map ( \c -> [ ( Normal, c ) ] ) - , symbol ">" |> map ( \_ -> [ ( FunctionDeclaration, ">" ) ] ) - , openTag - ] - - -openTag : Parser (List Token) -openTag = - ( ignore oneOrMore ((==) '<') - |. oneOf - [ ignore (Exactly 1) ( \c -> c == '/' || c == '!' ) - , Parser.succeed () - ] - ) - |> source - |> map ( \c -> [ ( FunctionDeclaration, c ) ] ) - |> andThen tag - - -tag : List Token -> Parser (List Token) -tag revTokens = - oneOf - [ ignore (Exactly 1) isStartTagChar - |> thenIgnore zeroOrMore isTagChar - |> source - |> map ( \tag -> ( FunctionDeclaration, tag ) ) - |> andThen - ( \n -> - repeat zeroOrMore attributeLoop - |> consThenRevConcat (n :: revTokens) - ) - , succeed revTokens - ] - - -isStartTagChar : Char -> Bool -isStartTagChar c = - Char.isUpper c || Char.isLower c || Char.isDigit c - - -isTagChar : Char -> Bool -isTagChar c = - isStartTagChar c || c == '-' - - -attributeLoop : Parser (List Token) -attributeLoop = - oneOf - [ keep oneOrMore isAttributeChar - |> map ( \attr -> ( FunctionReference, attr ) ) - |> consThen attributeConfirm [] - , whitespace |> map List.singleton - , keep oneOrMore ( \c -> not (isWhitespace c) && c /= '>' ) - |> map ( \c -> [ ( Normal, c ) ] ) - ] - - -isAttributeChar : Char -> Bool -isAttributeChar c = - isTagChar c || c == '_' - - -attributeConfirm : List Token -> Parser (List Token) -attributeConfirm revTokens = - oneOf - [ whitespace - |> consThen attributeConfirm revTokens - , keep (Exactly 1) ((==) '=') - |> map ( \c -> ( Operator, c ) ) - |> consThen attributeValueLoop revTokens - , succeed revTokens - ] - - -attributeValueLoop : List Token -> Parser (List Token) -attributeValueLoop revTokens = - oneOf - [ whitespace - |> consThen attributeValueLoop revTokens - , attributeValue - |> addThen succeed revTokens - , succeed revTokens - ] - - - --- Attribute Value -attributeValue : Parser (List Token) -attributeValue = - oneOf - [ doubleQuote - , quote - , ignore oneOrMore (\c -> not (isWhitespace c) && c /= '>') - |> source - |> map ( \c -> [ ( LiteralNumber, c ) ] ) - ] - - -doubleQuote : Parser (List Token) -doubleQuote = - delimited doubleQuoteDelimiter - - -doubleQuoteDelimiter : Delimiter Token -doubleQuoteDelimiter = - { start = "\"" - , end = "\"" - , isNestable = False - , defaultMap = ( \c -> ( LiteralString, c ) ) - , innerParsers = [ lineBreakList ] - , isNotRelevant = not << isLineBreak - } - - -quote : Parser (List Token) -quote = - delimited - { doubleQuoteDelimiter - | start = "'" - , end = "'" - } - - - --- Comment -comment : Parser (List Token) -comment = - delimited - { doubleQuoteDelimiter - | start = "" - , defaultMap = ( \c -> ( Comment, c ) ) - } - - - --- Helpers -whitespace : Parser Token -whitespace = - oneOf - [ keep oneOrMore isSpace - |> map ( \ws -> ( Normal, ws ) ) - , lineBreak - ] - - -lineBreak : Parser Token -lineBreak = - keep (Exactly 1) isLineBreak - |> map ( \c -> ( LineBreak, c ) ) - - -lineBreakList : Parser (List Token) -lineBreakList = - repeat oneOrMore lineBreak diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Line.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Line.elm deleted file mode 100644 index f9828fd..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Line.elm +++ /dev/null @@ -1,51 +0,0 @@ -module SyntaxHighlight.Line exposing (emphasizeColumns, emphasizeLines) - -{-| A parsed highlighted line. - -## Helpers - -@docs highlightLines - --} - -import SyntaxHighlight.Model exposing (..) - - -emphasizeLines : LineEmphasis -> Int -> Int -> Block -> Block -emphasizeLines emphasis start end lines = - let - length = - List.length lines - - adjStart = - if start >= 0 then start - else length + start - - adjEnd = - if end >= 0 then end - else length + end - in - List.indexedMap - ( \index line -> - if index < adjStart || index >= adjEnd then line - else { line | emphasis = Just emphasis } - ) - lines - - -emphasizeColumns : List ColumnEmphasis -> Int -> Block -> Block -emphasizeColumns emphases index lines = - let - length = - List.length lines - - adjIndex = - if index >= 0 then index - else length + index - in - List.indexedMap - ( \index line -> - if index /= adjIndex then line - else { line | columnEmphases = emphases } - ) - lines diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Model.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Model.elm deleted file mode 100644 index 9e71ab6..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Model.elm +++ /dev/null @@ -1,99 +0,0 @@ -module SyntaxHighlight.Model exposing (..) - -import Css exposing (Style) -import Dict exposing (Dict) - - -type alias Block = List Line - - -type alias Line = - { tokens : List Token - , emphasis : Maybe LineEmphasis - , columnEmphases : List ColumnEmphasis - } - - -type alias Token = ( TokenType, String ) - - -type TokenType - -- General - = Normal - | Comment - | LineBreak - -- Programming Language - | Namespace - | Keyword - | DeclarationKeyword -- For backward compatibility - | BuiltIn - | Operator - | LiteralNumber - | LiteralString - | LiteralKeyword - | TypeDeclaration - | TypeReference - | FunctionDeclaration - | FunctionReference - | FunctionArgument - | FieldDeclaration - | FieldReference - | Annotation - -- Miscellaneous - | Other String - - -{-| LineEmphasis type. - - - `Selected` will highlight the line in a way to differentiate it from the rest, like github's yellow background. - - `Addition` will highlight in a manner that gives the ideia of new content added. - - `Deleletion` will highlight in a manner that gives the ideia of removed content. - -The specific styles will depend on the chosen `Theme`. - --} -type LineEmphasis - = Selection - | Addition - | Deletion - - -type alias ColumnEmphasis = - { emphasis : ColumnEmphasisType - , start : Int - , length : Int - } - - -type ColumnEmphasisType - = Error - | Warning - - -type alias Theme = - { default : Style - , selection : Style - , addition : Style - , deletion : Style - , error : Style - , warning : Style - , comment : Style - , namespace : Style - , keyword : Style - , declarationKeyword : Style - , builtIn : Style - , operator : Style - , number : Style - , string : Style - , literal : Style - , typeDeclaration : Style - , typeReference : Style - , functionDeclaration : Style - , functionReference : Style - , functionArgument : Style - , fieldDeclaration : Style - , fieldReference : Style - , annotation : Style - , other : Dict String Style - , gutter : Style - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme.elm deleted file mode 100644 index d6a5c21..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme.elm +++ /dev/null @@ -1,75 +0,0 @@ -module SyntaxHighlight.Theme exposing (..) - -import Css.Global exposing (class, global) -import Html.Styled exposing (Html) -import SyntaxHighlight.Model exposing (Theme) -import SyntaxHighlight.Theme.Darcula as Darcula -import SyntaxHighlight.Theme.Monokai as Monokai -import SyntaxHighlight.Theme.GitHub as GitHub -import SyntaxHighlight.Theme.OneDark as OneDark - - -darcula : Theme -darcula = Darcula.theme - - -monokai : Theme -monokai = Monokai.theme - - -gitHub : Theme -gitHub = GitHub.theme - - -oneDark : Theme -oneDark = OneDark.theme - - - - -{-| Transform a theme into Html. Any highlighted code transformed into Html in the same page will be themed according to the chosen `Theme`. - -To preview the themes, check out the [demo](https://pablohirafuji.github.io/elm-syntax-highlight/). - - import SyntaxHighlight exposing (useTheme, monokai, elm, toBlockHtml) - - view : Model -> Html msg - view model = - div [] - [ useTheme monokai - , elm model.elmCode - |> Result.map (toBlockHtml (Just 1)) - |> Result.withDefault - (pre [] [ code [] [ text model.elmCode ] ]) - ] - -If you prefer to use CSS external stylesheet, you do **not** need this, -just copy the theme CSS into your stylesheet. -All themes can be found [here](https://pablohirafuji.github.io/elm-syntax-highlight/themes.html). - --} -useTheme : Theme -> Html msg -useTheme theme = - global - ( List.map - ( \(name, style) -> class name [ style ] ) - [ ( "elmsh", theme.default ) - , ( "elmsh-hl", theme.selection ) - , ( "elmsh-add", theme.addition ) - , ( "elmsh-del", theme.deletion ) - , ( "elmsh-comm", theme.comment ) - , ( "elmsh-ns", theme.namespace ) - , ( "elmsh-kw", theme.keyword ) - , ( "elmsh-dkw", theme.declarationKeyword ) - , ( "elmsh-num", theme.number ) - , ( "elmsh-str", theme.string ) - , ( "elmsh-lit", theme.literal ) - , ( "elmsh-typd", theme.typeDeclaration ) - , ( "elmsh-type", theme.typeReference ) - , ( "elmsh-fncd", theme.functionDeclaration ) - , ( "elmsh-fnc", theme.functionReference ) - , ( "elmsh-arg", theme.functionArgument ) - , ( "elmsh-fld", theme.fieldReference ) - , ( "elmsh-ann", theme.annotation ) - ] - ) diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Common.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Common.elm deleted file mode 100644 index f11653c..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Common.elm +++ /dev/null @@ -1,49 +0,0 @@ -module SyntaxHighlight.Theme.Common exposing (..) - -import Css exposing - ( Color, Style - -- Content - , fontStyle, fontWeight, textDecoration3 - -- Other values - , lineThrough, solid, underline, wavy - ) - - -noStyle : Style -noStyle = Css.batch [] - - -noEmphasis : Color -> Color -> Style -noEmphasis text background = Css.batch [ textColor text, backgroundColor background ] - - -textColor : Color -> Style -textColor text = Css.color text - - -backgroundColor : Color -> Style -backgroundColor background = Css.backgroundColor background - - -italic : Style -> Style -italic style = Css.batch [ style, fontStyle Css.italic ] - - -bold : Style -> Style -bold style = Css.batch [ style, fontWeight Css.bold ] - - -strikeThrough : Color -> Style -> Style -strikeThrough color style = - Css.batch - [ style - , textDecoration3 lineThrough solid color - ] - - -squigglyUnderline : Color -> Style -> Style -squigglyUnderline color style = - Css.batch - [ style - , textDecoration3 underline wavy color - ] diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Darcula.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Darcula.elm deleted file mode 100644 index e54460c..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Darcula.elm +++ /dev/null @@ -1,41 +0,0 @@ -module SyntaxHighlight.Theme.Darcula exposing (theme) - -import Css exposing (Style, rgb, rgba) -import Dict -import SyntaxHighlight.Model exposing (Theme) -import SyntaxHighlight.Theme.Common exposing (..) - - --- JetBrains Darcula inspired theme -theme : Theme -theme = - let - keyword : Style - keyword = textColor (rgb 199 119 62) - in - { default = noEmphasis (rgb 163 183 198) (rgb 43 43 43) - , selection = backgroundColor (rgb 50 50 50) - , addition = backgroundColor (rgb 41 68 54) - , deletion = strikeThrough (rgb 163 183 198) (backgroundColor (rgb 72 43 43)) - , error = squigglyUnderline (rgba 236 70 66 0.75) noStyle --(rgb 188 63 60) - , warning = squigglyUnderline (rgba 218 218 156 0.75) noStyle --(rgb 174 174 128) - , comment = textColor (rgb 120 120 120) - , namespace = textColor (rgb 175 191 126) - , keyword = keyword - , declarationKeyword = keyword - , builtIn = textColor (rgb 136 136 198) - , operator = noStyle - , number = textColor (rgb 104 151 187) - , string = textColor (rgb 106 135 89) - , literal = keyword - , typeDeclaration = noStyle - , typeReference = textColor (rgb 111 175 189) - , functionDeclaration = textColor (rgb 230 177 99) - , functionArgument = noStyle - , functionReference = textColor (rgb 176 157 121) - , fieldDeclaration = textColor (rgb 152 118 170) - , fieldReference = textColor (rgb 152 118 170) - , annotation = textColor (rgb 187 181 41) - , other = Dict.empty - , gutter = noEmphasis (rgb 96 99 102) (rgb 49 51 53) - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/GitHub.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/GitHub.elm deleted file mode 100644 index 286c194..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/GitHub.elm +++ /dev/null @@ -1,38 +0,0 @@ -module SyntaxHighlight.Theme.GitHub exposing (theme) - -import Css exposing (rgb, rgba) -import Dict -import SyntaxHighlight.Model exposing (Theme) -import SyntaxHighlight.Theme.Common exposing (..) - - --- GitHub inspired theme -theme : Theme -theme = - { default = noEmphasis (rgb 0x24 0x29 0x2e) (rgb 0xff 0xff 0xff) - , selection = backgroundColor (rgb 0xff 0xfb 0xdd) - , addition = backgroundColor (rgb 0xea 0xff 0xea) - , deletion = backgroundColor (rgb 0xff 0xec 0xec) - , error = squigglyUnderline (rgba 255 0 0 0.75) noStyle - , warning = squigglyUnderline (rgba 255 255 0 0.75) noStyle - , comment = textColor (rgb 0x96 0x98 0x96) - , number = textColor (rgb 0x00 0x5c 0xc5) - , string = textColor (rgb 0xdf 0x50 0x00) - , keyword = textColor (rgb 0xd7 0x3a 0x49) - , declarationKeyword = textColor (rgb 0x00 0x86 0xb3) - , builtIn = textColor (rgb 0x00 0x86 0xb3) - , functionDeclaration = textColor (rgb 0x63 0xa3 0x5c) - , literal = textColor (rgb 0x00 0x5c 0xc5) - , functionArgument = textColor (rgb 0x79 0x5d 0xa3) - - , namespace = noStyle - , operator = noStyle - , typeDeclaration = noStyle - , typeReference = noStyle - , functionReference = noStyle - , fieldDeclaration = noStyle - , fieldReference = noStyle - , annotation = noStyle - , other = Dict.empty - , gutter = noStyle - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Monokai.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Monokai.elm deleted file mode 100644 index 8ec1f6c..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/Monokai.elm +++ /dev/null @@ -1,38 +0,0 @@ -module SyntaxHighlight.Theme.Monokai exposing (theme) - -import Css exposing (rgb, rgba) -import Dict -import SyntaxHighlight.Model exposing (Theme) -import SyntaxHighlight.Theme.Common exposing (..) - - --- Monokai inspired theme -theme : Theme -theme = - { default = noEmphasis (rgb 0xf8 0xf8 0xf2) (rgb 0x23 0x24 0x1f) - , selection = backgroundColor (rgb 0x34 0x34 0x34) - , addition = backgroundColor (rgb 0x00 0x38 0x00) - , deletion = backgroundColor (rgb 0x38 0x00 0x00) - , error = squigglyUnderline (rgba 255 0 0 0.75) noStyle - , warning = squigglyUnderline (rgba 255 255 0 0.75) noStyle - , comment = textColor (rgb 0x75 0x71 0x5e) - , number = textColor (rgb 0xae 0x81 0xff) - , string = textColor (rgb 0xe6 0xdb 0x74) - , keyword = textColor (rgb 0xf9 0x26 0x72) - , declarationKeyword = textColor (rgb 0x66 0xd9 0xef) - , builtIn = textColor (rgb 0x66 0xd9 0xef) - , functionDeclaration = textColor (rgb 0xa6 0xe2 0x2e) - , literal = textColor (rgb 0xae 0x81 0xff) - , functionArgument = textColor (rgb 0xfd 0x97 0x1f) - - , namespace = noStyle - , operator = noStyle - , typeDeclaration = noStyle - , typeReference = noStyle - , functionReference = noStyle - , fieldDeclaration = noStyle - , fieldReference = noStyle - , annotation = noStyle - , other = Dict.empty - , gutter = noStyle - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/OneDark.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/OneDark.elm deleted file mode 100644 index 921e980..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/Theme/OneDark.elm +++ /dev/null @@ -1,55 +0,0 @@ -module SyntaxHighlight.Theme.OneDark exposing (theme) - -import Css exposing (rgb, rgba) -import Dict -import SyntaxHighlight.Model exposing (Theme) -import SyntaxHighlight.Theme.Common exposing (..) - - -{- - Author: Baransu (https://github.com/Baransu) - Atom One Dark inspired theme - https://github.com/atom/one-dark-syntax - - base: #282c34 - mono-1: #abb2bf - mono-2: #818896 - mono-3: #5c6370 - hue-1: #56b6c2 - hue-2: #61aeee - hue-3: #c678dd - hue-4: #98c379 - hue-5: #e06c75 - hue-5-2: #be5046 - hue-6: #d19a66 - hue-6-2: #e6c07b --} -theme : Theme -theme = - { default = noEmphasis (rgb 0xab 0xb2 0xbf) (rgb 0x28 0x2c 0x34) - , selection = backgroundColor (rgba 229 231 235 0.1) - , addition = backgroundColor (rgba 40 124 82 0.4) - , deletion = backgroundColor (rgba 136 64 67 0.4) - , error = squigglyUnderline (rgba 255 0 0 0.75) noStyle - , warning = squigglyUnderline (rgba 255 255 0 0.75) noStyle - , comment = italic (textColor (rgb 0x5c 0x63 0x70)) - , number = textColor (rgb 0xd1 0x9a 0x66) - , string = textColor (rgb 0x98 0xc3 0x79) - , keyword = textColor (rgb 0xc6 0x78 0xdd) - , declarationKeyword = textColor (rgb 0xc6 0x78 0xdd) - , builtIn = textColor (rgb 0xc6 0x78 0xdd) - , functionDeclaration = textColor (rgb 0x61 0xae 0xee) - , literal = textColor (rgb 0xd1 0x9a 0x66) - , functionArgument = textColor (rgb 0xab 0xb2 0xbf) - - , namespace = noStyle - , operator = noStyle - , typeDeclaration = noStyle - , typeReference = noStyle - , functionReference = noStyle - , fieldDeclaration = noStyle - , fieldReference = noStyle - , annotation = noStyle - , other = Dict.empty - , gutter = noStyle - } diff --git a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/View.elm b/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/View.elm deleted file mode 100644 index 809ed18..0000000 --- a/functional-reactive-streaming/src/SyntaxHighlight/SyntaxHighlight/View.elm +++ /dev/null @@ -1,224 +0,0 @@ -module SyntaxHighlight.View exposing (toBlockHtml, toInlineHtml) - -import Css exposing - ( Style, property - -- Container - , borderRight2, display, height, left, margin, marginRight, overflowX - , paddingBottom, paddingRight, position, top, width - -- Scalars - , ch, em, pct, px, zero - -- Other values - , absolute, before, hidden, inlineBlock, relative, right, solid, textAlign - ) -import Css.Transitions exposing (easeInOut, transition) -import Html.Styled as Html exposing (Html, Attribute, text, span, code, div, pre) -import Html.Styled.Attributes exposing (class, css) -import SyntaxHighlight.Model exposing (..) - - --- Html -lineHeightEm : Float -lineHeightEm = 1.25 - - -transitionDurationMs : Float -transitionDurationMs = 500 - - -toBlockHtml : Theme -> Maybe Int -> Block -> Html msg -toBlockHtml theme maybeStart lines = - pre - [ css - [ position relative - , width (pct 100) - , height (em (0.05 + lineHeightEm * toFloat (List.length lines))) - , margin zero, theme.default - , transition [ Css.Transitions.height3 500 0 easeInOut ] - ] - , class "elmsh" - ] - ( let - numberedLines : List (Int, Line) - numberedLines = List.indexedMap (,) lines - - (deletionLines, nonDeletionLines) = - List.partition - ( \(_, line) -> line.emphasis == Just Deletion ) - numberedLines - in - case maybeStart of - Nothing -> - List.map - ( \(idx, line) -> - div - [ css - [ position absolute, top (em (lineHeightEm * toFloat idx)), width (pct 100) - , transition - ( if line.emphasis == Just Deletion then [] - else [ Css.Transitions.top3 transitionDurationMs 0 easeInOut ] - ) - ] - ] - ( lineView theme line ) - ) - ( nonDeletionLines ++ deletionLines ) - - Just start -> - ( List.indexedMap - ( \displayIdx (idx, line) -> - numberedLineView theme start (start - 1 + List.length lines) idx displayIdx line - ) - nonDeletionLines - ++List.map - ( \(idx, line) -> - numberedLineView theme start (start - 1 + List.length lines) idx 0 line - ) - deletionLines - ) - ) - - -numberedLineView : Theme -> Int -> Int -> Int -> Int -> Line -> Html msg -numberedLineView theme start end index displayedIndex { tokens, emphasis, columnEmphases } = - let - gutterWidth : Float - gutterWidth = toFloat (floor (logBase 10 (toFloat end))) + 2 - in - div - ( css - [ before - [ property "content" - ( if emphasis == Just Deletion then "\" \"" - else "\"" ++ (toString (start + displayedIndex)) ++ "\"" - ) - , display inlineBlock, width (ch gutterWidth) - , marginRight (ch 1), paddingRight (ch 1), paddingBottom (em (lineHeightEm - 1.15)) - , borderRight2 (px 1) solid - , textAlign right - , theme.gutter - ] - , position absolute, top (em ((0.075 + lineHeightEm) * toFloat index)), width (pct 100) - , transition - ( if emphasis == Just Deletion then [] - else [ Css.Transitions.top3 transitionDurationMs 0 easeInOut ] - ) - ] - ::( case emphasis of - Just emphasis -> lineEmphasisStyleAttributes theme emphasis - Nothing -> [ css [ theme.default ] ] - ) - ) - ( ( if List.isEmpty columnEmphases then List.repeat 2 ( span [ css [ errorSpanStyle, width zero ] ] [] ) - else List.map (errorSpanView theme gutterWidth) columnEmphases - ) - ++( tokensView theme tokens ) - ) - - -toInlineHtml : Theme -> Line -> Html msg -toInlineHtml theme line = - code [ css [ theme.default ], class "elmsh" ] (lineView theme line) - - -lineView : Theme -> Line -> List (Html msg) -lineView theme {tokens, emphasis} = - case emphasis of - Nothing -> tokensView theme tokens - Just emphasis -> - [ div - ( lineEmphasisStyleAttributes theme emphasis ) - ( tokensView theme tokens ) - ] - - -lineEmphasisStyleAttributes : Theme -> LineEmphasis -> List (Attribute msg) -lineEmphasisStyleAttributes theme emphasis = - case emphasis of - Selection -> [ class "elmsh-sel", css [ theme.selection ] ] - Addition -> [ class "elmsh-add", css [ theme.addition ] ] - Deletion -> [ class "elmsh-del", css [ theme.deletion ] ] - - -tokensView : Theme -> List Token -> List (Html msg) -tokensView theme tokens = - List.map (tokenView theme) tokens - - -tokenView : Theme -> Token -> Html msg -tokenView theme (tokenType, text) = - if tokenType == Normal then Html.text text - else - span - [ css - [ case tokenType of - Comment -> theme.comment - Keyword -> theme.keyword - DeclarationKeyword -> theme.declarationKeyword - BuiltIn -> theme.builtIn - Operator -> theme.operator - LiteralNumber -> theme.number - LiteralString -> theme.string - LiteralKeyword -> theme.literal - TypeDeclaration -> theme.typeDeclaration - TypeReference -> theme.typeReference - FunctionDeclaration -> theme.functionDeclaration - FunctionReference -> theme.functionReference - FunctionArgument -> theme.functionArgument - FieldDeclaration -> theme.fieldDeclaration - FieldReference -> theme.fieldReference - Annotation -> theme.annotation - _ -> theme.default - ] - , class (classByTokenType tokenType) - ] - [ Html.text text ] - - -errorSpanView : Theme -> Float -> ColumnEmphasis -> Html msg -errorSpanView theme gutterWidth { emphasis, start, length } = - span - [ css - [ errorSpanStyle - , ( case emphasis of - Error -> theme.error - Warning -> theme.warning - ) - , width (ch (toFloat length - 0.25)) - , left (ch (gutterWidth + 2.25 + toFloat start)) - ] - ] - [ text (String.repeat length " ") ] - - -errorSpanStyle : Style -errorSpanStyle = - Css.batch - [ position absolute, height (em lineHeightEm), overflowX hidden - , transition [ Css.Transitions.width3 transitionDurationMs 0 easeInOut ] - ] - - -classByTokenType : TokenType -> String -classByTokenType tokenType = - "elmsh" ++ - ( case tokenType of - Normal -> "" - Comment -> "-comm" - Namespace -> "-ns" - Keyword -> "-kw" - DeclarationKeyword -> "-dkw" - BuiltIn -> "-bltn" - Operator -> "-op" - LiteralNumber -> "-num" - LiteralString -> "-str" - LiteralKeyword -> "-lit" - TypeDeclaration -> "-typd" - TypeReference -> "-typ" - FunctionDeclaration -> "-fncd" - FunctionReference -> "-fnc" - FunctionArgument -> "-arg" - FieldDeclaration -> "-fldd" - FieldReference -> "-fld" - Annotation -> "-ann" - _ -> "" - ) \ No newline at end of file