mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
@@ -1257,6 +1257,11 @@ Smalltalk:
|
|||||||
Smarty:
|
Smarty:
|
||||||
primary_extension: .tpl
|
primary_extension: .tpl
|
||||||
|
|
||||||
|
Squirrel:
|
||||||
|
type: programming
|
||||||
|
lexer: C++
|
||||||
|
primary_extension: .nut
|
||||||
|
|
||||||
Standard ML:
|
Standard ML:
|
||||||
type: programming
|
type: programming
|
||||||
color: "#dc566d"
|
color: "#dc566d"
|
||||||
|
|||||||
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