mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			70 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Generated by CoffeeScript 1.2.1
 | 
						|
(function() {
 | 
						|
  var Animal, Horse, Snake, sam, tom,
 | 
						|
    __hasProp = {}.hasOwnProperty,
 | 
						|
    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
 | 
						|
 | 
						|
  Animal = (function() {
 | 
						|
 | 
						|
    Animal.name = 'Animal';
 | 
						|
 | 
						|
    function Animal(name) {
 | 
						|
      this.name = name;
 | 
						|
    }
 | 
						|
 | 
						|
    Animal.prototype.move = function(meters) {
 | 
						|
      return alert(this.name + " moved " + meters + "m.");
 | 
						|
    };
 | 
						|
 | 
						|
    return Animal;
 | 
						|
 | 
						|
  })();
 | 
						|
 | 
						|
  Snake = (function(_super) {
 | 
						|
 | 
						|
    __extends(Snake, _super);
 | 
						|
 | 
						|
    Snake.name = 'Snake';
 | 
						|
 | 
						|
    function Snake() {
 | 
						|
      return Snake.__super__.constructor.apply(this, arguments);
 | 
						|
    }
 | 
						|
 | 
						|
    Snake.prototype.move = function() {
 | 
						|
      alert("Slithering...");
 | 
						|
      return Snake.__super__.move.call(this, 5);
 | 
						|
    };
 | 
						|
 | 
						|
    return Snake;
 | 
						|
 | 
						|
  })(Animal);
 | 
						|
 | 
						|
  Horse = (function(_super) {
 | 
						|
 | 
						|
    __extends(Horse, _super);
 | 
						|
 | 
						|
    Horse.name = 'Horse';
 | 
						|
 | 
						|
    function Horse() {
 | 
						|
      return Horse.__super__.constructor.apply(this, arguments);
 | 
						|
    }
 | 
						|
 | 
						|
    Horse.prototype.move = function() {
 | 
						|
      alert("Galloping...");
 | 
						|
      return Horse.__super__.move.call(this, 45);
 | 
						|
    };
 | 
						|
 | 
						|
    return Horse;
 | 
						|
 | 
						|
  })(Animal);
 | 
						|
 | 
						|
  sam = new Snake("Sammy the Python");
 | 
						|
 | 
						|
  tom = new Horse("Tommy the Palomino");
 | 
						|
 | 
						|
  sam.move();
 | 
						|
 | 
						|
  tom.move();
 | 
						|
 | 
						|
}).call(this);
 |