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