Warning, /frameworks/syntax-highlighting/autotests/folding/test.coffee.fold is written in an unsupported language. File is not indexed.
0001 <indentfold># CoffeeScript test 0002 # Source: https://coffeescript.org 0003 0004 </indentfold><beginfold id='1'>###</beginfold id='1'> Multiline 0005 <indentfold> comment <endfold id='1'>###</endfold id='1'> 0006 import 'local-file.coffee' 0007 0008 # Assignment: 0009 number = 42 0010 opposite = true 0011 0012 # Conditions: 0013 number = -42 if opposite 0014 0015 # Functions: 0016 square = (x) -> x * x 0017 0018 # Arrays: 0019 list = [1, 2, 3, 4, 5] 0020 0021 # Objects: 0022 math = 0023 root: Math.sqrt 0024 square: square 0025 cube: (x) -> x * square x 0026 0027 # Splats: 0028 race = (winner, runners...) -> 0029 print winner, runners 0030 0031 # Existence: 0032 alert "I knew it!" if elvis? 0033 0034 # Array comprehensions: 0035 cubes = (math.cube num for num in list) 0036 0037 # Classes: 0038 class Animal 0039 constructor: (@name) -> 0040 0041 move: (meters) -> 0042 alert @name + " moved #{meters}m." 0043 0044 # Switch/When/Else: 0045 switch day 0046 when "Mon" then go work 0047 when "Tue" then go relax 0048 when "Thu" then go iceFishing 0049 when "Fri", "Sat" 0050 if day is bingoDay 0051 go bingo 0052 go dancing 0053 when "Sun" then go church 0054 else go work 0055 0056 # Member objects: 0057 Object.prop. Object .Object Object 0058 timelineEvent.class 0059 0060 # Embedded JavaScript Code 0061 </indentfold>markdown = <beginfold id='2'>`</beginfold id='2'>function () <beginfold id='3'>{</beginfold id='3'> 0062 return <beginfold id='4'>\`</beginfold id='4'>In Markdown, write code like \\\`this\\\`<endfold id='4'>\`</endfold id='4'>; 0063 <indentfold><endfold id='3'>}</endfold id='3'><endfold id='2'>`</endfold id='2'> 0064 0065 </indentfold><beginfold id='5'>```</beginfold id='5'> 0066 // Comment 0067 var array = new Array(500); 0068 var name = "Willy"; 0069 alert(<beginfold id='6'>`</beginfold id='6'>Hello ${name}!<endfold id='6'>`</endfold id='6'>); 0070 <indentfold><endfold id='5'>```</endfold id='5'> 0071 <beginfold id='2'>`</beginfold id='2'> String.raw<beginfold id='4'>\`</beginfold id='4'>String ${x} <endfold id='4'>\`</endfold id='4'> <endfold id='2'>`</endfold id='2'> 0072 0073 </indentfold><beginfold id='2'>`</beginfold id='2'> // Regular Expression after template 0074 const a = <beginfold id='4'>\`</beginfold id='4'>6<endfold id='4'>\`</endfold id='4'> / 2; <beginfold id='7'>/*</beginfold id='7'>comment<endfold id='7'>*/</endfold id='7'> 0075 <indentfold> <beginfold id='4'>\`</beginfold id='4'>template<endfold id='4'>\`</endfold id='4'> /regex/ <endfold id='2'>`</endfold id='2'> 0076 0077 </indentfold><beginfold id='2'>`</beginfold id='2'> // Tagged template literals 0078 <indentfold> tagFunc<beginfold id='4'>\`</beginfold id='4'>Setting ${setting} is ${value}!<endfold id='4'>\`</endfold id='4'> <endfold id='2'>`</endfold id='2'>