sample.coffeescript.txt 438 B

12345678910111213141516171819202122232425262728
  1. """
  2. A CoffeeScript sample.
  3. """
  4. class Vehicle
  5. constructor: (@name) =>
  6. drive: () =>
  7. alert "Conducting #{@name}"
  8. class Car extends Vehicle
  9. drive: () =>
  10. alert "Driving #{@name}"
  11. c = new Car "Brandie"
  12. while notAtDestination()
  13. c.drive()
  14. raceVehicles = (new Car for i in [1..100])
  15. startRace = (vehicles) -> [vehicle.drive() for vehicle in vehicles]
  16. fancyRegExp = ///
  17. (\d+) # numbers
  18. (\w*) # letters
  19. $ # the end
  20. ///