mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Create Squirrel.nut
This commit is contained in:
		
							
								
								
									
										56
									
								
								samples/Squirrel/Squirrel.nut
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								samples/Squirrel/Squirrel.nut
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,56 @@ | |||||||
|  | //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);	 | ||||||
		Reference in New Issue
	
	Block a user