Skip to content

Commit f2293d8

Browse files
Updated the LSL functions based on the python syntax
Functions that are not updated based on the python syntax are documented in know issue word doc file Added basic if, while and for functions
1 parent fadd39e commit f2293d8

File tree

91 files changed

+479
-425
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+479
-425
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@
1414
# Metadata
1515
*.aliases
1616
*.lvlps
17+
example/Python Files/

LV scripting language.lvproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
<Property Name="Source[4].Container.applyInclusion" Type="Bool">true</Property>
154154
<Property Name="Source[4].Container.depDestIndex" Type="Int">0</Property>
155155
<Property Name="Source[4].destinationIndex" Type="Int">0</Property>
156-
<Property Name="Source[4].itemID" Type="Ref">/My Computer/source code/ui containers</Property>
156+
<Property Name="Source[4].itemID" Type="Ref"></Property>
157157
<Property Name="Source[4].sourceInclusion" Type="Str">Include</Property>
158158
<Property Name="Source[4].type" Type="Str">Container</Property>
159159
<Property Name="Source[5].Container.applyInclusion" Type="Bool">true</Property>
1.56 KB
Binary file not shown.

example/Basic Interface.vi

704 Bytes
Binary file not shown.
Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
variable = 1 + 2 + 6
22
print(variable)
33

4-
variable = 1 - 2 - 6
4+
variable = (1 - 2) - 6
55
print(variable)
66

77
variable = (1 - 2) + 6
@@ -10,20 +10,20 @@ print(variable)
1010
variable = 1 * 2 * 6
1111
print(variable)
1212

13-
a = gettick()
13+
# a = gettick()
1414

15-
\\variable = (1 - 2) - (7-8) + (7/3.5) * 5 + (5+5) / 6 * 2 -1
15+
#variable = (1 - 2) - (7-8) + (7/3.5) * 5 + (5+5) / 6 * 2 -1
1616
print(variable)
1717

18-
print("time taken is : "+str((gettick()-a)))
18+
# print("time taken is : "+str((gettick()-a)))
1919

20-
print(randomnumber())
20+
# print(randomnumber())
2121

22-
\\the operation works from right to left
23-
variable = 1 / 2 / 6
22+
#the operation works from right to left
23+
variable = (1 / 2 )/ 6
2424
print(variable)
2525

26-
\\combination of operation
26+
#combination of operation
2727

2828
variable = 1 + 2 * 6 / 2
2929
print(variable)
@@ -34,12 +34,22 @@ print(variable)
3434
variable = 1 / 2 + 6 / 2
3535
print(variable)
3636

37-
variable = 1 / 2 - 6 * 2 + 6.5
37+
variable = ((1 / 2) - (6 * 2)) + 6.5
3838
print(variable)
3939

40-
i=0
41-
print(i++)
42-
print(i--)
40+
# i=0
41+
# print(i++)
42+
# print(i--)
4343

44-
variable = 1 - 2 - 6 * 2 + 6.5
45-
print(variable)
44+
variable = ((1 - 2) - (6 * 2)) + 6.5
45+
print(variable)
46+
47+
variable = 4%3
48+
print(variable)
49+
print(4%4)
50+
print(4%5)
51+
print(4%2)
52+
53+
print(4**2)
54+
55+
print(4//2)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
print(range(1,2))
2+
3+
print(range(1,10,2))

example/Navin-Lap.solitontech.local/Boolean Manipulation.lsl

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,38 @@
1-
\\Boolean Manipulations
1+
print("bool bitwise Manipulations")
22

3-
var = True && False
3+
var = True & False
44
print(var)
5-
6-
var = True && True
5+
var = True & True
76
print(var)
8-
9-
var = False && True
7+
var = True | False
108
print(var)
11-
12-
var = False && False
9+
var = (True & False) ^ True
1310
print(var)
1411

15-
var = True || False
16-
print(var)
12+
print("")
13+
print("numeric bitwise Manipulations")
1714

18-
var = (True && False) || False
19-
print(var)
15+
var1 = 1
16+
var2 = 2
17+
print(var1 & var2)
18+
print(var1 | var2)
19+
print(var1 ^ var2)
2020

21-
var = True && False || False
22-
print(var)
21+
print("")
22+
print("bool Manipulations")
2323

24-
print(!var)
24+
var = True and False
25+
print(var)
26+
var = True and True
27+
print(var)
28+
var = True or False
29+
print(var)
30+
var = (True and False) xor True
31+
print(var)
32+
print(not(var))
2533

26-
\\Boolean Comparision
34+
print("")
35+
print("other functions")
2736

28-
var1=12
29-
var2=12
37+
print(randombool())
3038

31-
print(var1==var2)
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
a = gettick()
2-
31
print(4==4)
42
print(4==5)
53
print("Navin"=="Navin")
64
print("Navin"=="NAVIN")
75
print(True==True)
86
print(True==1)
9-
print(True==False)
10-
print((1+1.0)==2.00000)
11-
12-
print("time taken is : "+str((gettick()-a)))
7+
print(4!=5)
8+
print(True!=False)
9+
print(1>2)
10+
print(1<2)
11+
print(1>=2)
12+
print(1<=2)

example/Navin-Lap.solitontech.local/Complex Collections.lsl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ print(randomstring())
44

55
print(" ")
66

7-
print(getbool("Variable test",randomstring(),"print False") && False)
7+
#print(getbool("Variable test",randomstring(),"print False") && False)
88

9-
print(getbool(getstring(),"True","False") && getbool(getstring(),"True","False"))
9+
#print(getbool(getstring(),"True","False") && getbool(getstring(),"True","False"))
Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
print("while loop....")
22

33
i=0
4-
while(i<11)
4+
while i<11:
55
->print(i)
66
->i++
77

88
print("")
99
print("for loop....")
1010

11-
for(x=0,y=0;x<11;x++,y++)
12-
->print(x*y)
11+
for i in range(1,10):
12+
->print(i)
13+
14+
15+
print("")
16+
print("for loop....")
17+
18+
for i in range(1,10,1):
19+
->print(i)

0 commit comments

Comments
 (0)