# Assignment: number = 42 opposite = true # Conditions: number = -42 if opposite # Functions: square = (x) -> x * x # Arrays: list = [1, 2, 3, 4, 5] # Objects: math = root: Math.sqrt square: square cube: (x) -> x * square x # Splats: race = (winner, runners...) -> print winner, runners # Existence: if true alert "I knew it!" # Array comprehensions: cubes = (math.cube num for num in list) # To reproduce: # cd test/fixtures/source-map # npx --package=coffeescript@2.5.1 -- coffee -M --compile tabs-source-url.coffee # sed -i -e "s/$(pwd | sed -e "s/\//\\\\\//g")/.\\/synthesized\\/workspace/g" tabs-source-url.js