mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			803 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			803 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
//example from http://www.squirrel-lang.org/#documentation
 | 
						|
 | 
						|
local table = {
 | 
						|
	a = "10"
 | 
						|
	subtable = {
 | 
						|
		array = [1,2,3]
 | 
						|
	},
 | 
						|
	[10 + 123] = "expression index"
 | 
						|
}
 | 
						|
 
 | 
						|
local array=[ 1, 2, 3, { a = 10, b = "string" } ];
 | 
						|
 
 | 
						|
foreach (i,val in array)
 | 
						|
{
 | 
						|
	::print("the type of val is"+typeof val);
 | 
						|
}
 | 
						|
 
 | 
						|
/////////////////////////////////////////////
 | 
						|
 
 | 
						|
class Entity
 | 
						|
{	
 | 
						|
	constructor(etype,entityname)
 | 
						|
	{
 | 
						|
		name = entityname;
 | 
						|
		type = etype;
 | 
						|
	}
 | 
						|
									
 | 
						|
	x = 0;
 | 
						|
	y = 0;
 | 
						|
	z = 0;
 | 
						|
	name = null;
 | 
						|
	type = null;
 | 
						|
}
 | 
						|
 
 | 
						|
function Entity::MoveTo(newx,newy,newz)
 | 
						|
{
 | 
						|
	x = newx;
 | 
						|
	y = newy;
 | 
						|
	z = newz;
 | 
						|
}
 | 
						|
 
 | 
						|
class Player extends Entity {
 | 
						|
	constructor(entityname)
 | 
						|
	{
 | 
						|
		base.constructor("Player",entityname)
 | 
						|
	}
 | 
						|
	function DoDomething()
 | 
						|
	{
 | 
						|
		::print("something");
 | 
						|
	}
 | 
						|
	
 | 
						|
}
 | 
						|
 
 | 
						|
local newplayer = Player("da playar");
 | 
						|
 
 | 
						|
newplayer.MoveTo(100,200,300);	
 |