diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Common.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Common.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Engine.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Engine.cs) | 4 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/IL_common_functions.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/IL_common_functions.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs) | 4 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_Builtins.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_Builtins.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_OPCODES.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_OPCODES.cs) | 12 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_CLRInterface.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_CLRInterface.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_OPCODE_IL_processor.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_OPCODE_IL_processor.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Enums.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Enums.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Parser.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Parser.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Struct.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Struct.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_Interface.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_Interface.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs (renamed from OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs) | 2 | ||||
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs | 32 |
14 files changed, 40 insertions, 32 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Common.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Common.cs index 1f24d9b..3ea167c 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Common.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Common.cs | |||
@@ -30,7 +30,7 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | 31 | using System.Text; |
32 | 32 | ||
33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
34 | { | 34 | { |
35 | public static class Common | 35 | public static class Common |
36 | { | 36 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Engine.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Engine.cs index 2db35c4..b060841 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Engine.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Engine.cs | |||
@@ -32,7 +32,7 @@ using System.Reflection.Emit; | |||
32 | using System.Threading; | 32 | using System.Threading; |
33 | 33 | ||
34 | 34 | ||
35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
36 | { | 36 | { |
37 | 37 | ||
38 | 38 | ||
@@ -86,7 +86,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
86 | TypeBuilder typeBuilder = modBuilder.DefineType( | 86 | TypeBuilder typeBuilder = modBuilder.DefineType( |
87 | "LSL_ScriptObject", | 87 | "LSL_ScriptObject", |
88 | TypeAttributes.Public | TypeAttributes.BeforeFieldInit, | 88 | TypeAttributes.Public | TypeAttributes.BeforeFieldInit, |
89 | typeof(OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass)); | 89 | typeof(OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass)); |
90 | //, | 90 | //, |
91 | // typeof()); | 91 | // typeof()); |
92 | //, typeof(LSL_BuiltIn_Commands_Interface)); | 92 | //, typeof(LSL_BuiltIn_Commands_Interface)); |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/IL_common_functions.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/IL_common_functions.cs index 76738b8..70533fb 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/IL_common_functions.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/IL_common_functions.cs | |||
@@ -32,7 +32,7 @@ using System.Text; | |||
32 | using System.Reflection; | 32 | using System.Reflection; |
33 | using System.Reflection.Emit; | 33 | using System.Reflection.Emit; |
34 | 34 | ||
35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
36 | { | 36 | { |
37 | partial class LSO_Parser | 37 | partial class LSO_Parser |
38 | { | 38 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass.cs index b88a905..99904d4 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass.cs | |||
@@ -3,7 +3,7 @@ using System.Collections.Generic; | |||
3 | using System.Text; | 3 | using System.Text; |
4 | using System.IO; | 4 | using System.IO; |
5 | 5 | ||
6 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 6 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
7 | { | 7 | { |
8 | public partial class LSL_BaseClass | 8 | public partial class LSL_BaseClass |
9 | { | 9 | { |
@@ -41,7 +41,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | |||
41 | { | 41 | { |
42 | LSL_Builtins = LSLBuiltins; | 42 | LSL_Builtins = LSLBuiltins; |
43 | 43 | ||
44 | Common.SendToLog("OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass.Start() called"); | 44 | Common.SendToLog("OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass.Start() called"); |
45 | //LSL_Builtins.llSay(0, "Test"); | 45 | //LSL_Builtins.llSay(0, "Test"); |
46 | return; | 46 | return; |
47 | } | 47 | } |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_Builtins.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_Builtins.cs index d6f9a88..d3ca625 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_Builtins.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_Builtins.cs | |||
@@ -2,7 +2,7 @@ | |||
2 | //using System.Collections.Generic; | 2 | //using System.Collections.Generic; |
3 | //using System.Text; | 3 | //using System.Text; |
4 | 4 | ||
5 | //namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 5 | //namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
6 | //{ | 6 | //{ |
7 | // public partial class LSL_BaseClass | 7 | // public partial class LSL_BaseClass |
8 | // { | 8 | // { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_OPCODES.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_OPCODES.cs index b771678..e55f28d 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_BaseClass_OPCODES.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_BaseClass_OPCODES.cs | |||
@@ -2,11 +2,19 @@ using System; | |||
2 | using System.Collections.Generic; | 2 | using System.Collections.Generic; |
3 | using System.Text; | 3 | using System.Text; |
4 | 4 | ||
5 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 5 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
6 | { | 6 | { |
7 | public partial class LSL_BaseClass | 7 | public partial class LSL_BaseClass |
8 | { | 8 | { |
9 | 9 | /* | |
10 | * OPCODES | ||
11 | * | ||
12 | * These are internal "assembly" commands, | ||
13 | * basic operators like "ADD", "PUSH" and "POP" | ||
14 | * | ||
15 | * It also contains managed stack and keeps track of internal variables, etc. | ||
16 | * | ||
17 | */ | ||
10 | 18 | ||
11 | 19 | ||
12 | public void StoreToLocal(UInt32 index) | 20 | public void StoreToLocal(UInt32 index) |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_CLRInterface.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_CLRInterface.cs index 84cb20c..7d53560 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_CLRInterface.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_CLRInterface.cs | |||
@@ -30,7 +30,7 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | 31 | using System.Text; |
32 | 32 | ||
33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
34 | { | 34 | { |
35 | public class LSL_CLRInterface | 35 | public class LSL_CLRInterface |
36 | { | 36 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_OPCODE_IL_processor.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_OPCODE_IL_processor.cs index 8836195..e472f4a 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSL_OPCODE_IL_processor.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSL_OPCODE_IL_processor.cs | |||
@@ -32,7 +32,7 @@ using System.Text; | |||
32 | using System.Reflection; | 32 | using System.Reflection; |
33 | using System.Reflection.Emit; | 33 | using System.Reflection.Emit; |
34 | 34 | ||
35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 35 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
36 | { | 36 | { |
37 | partial class LSO_Parser | 37 | partial class LSO_Parser |
38 | { | 38 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Enums.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Enums.cs index f3eef3d..dde6609 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Enums.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Enums.cs | |||
@@ -30,7 +30,7 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | 31 | using System.Text; |
32 | 32 | ||
33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
34 | { | 34 | { |
35 | public static class LSO_Enums | 35 | public static class LSO_Enums |
36 | { | 36 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Parser.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Parser.cs index b486c46..324f201 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Parser.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Parser.cs | |||
@@ -33,7 +33,7 @@ using System.IO; | |||
33 | using System.Reflection; | 33 | using System.Reflection; |
34 | using System.Reflection.Emit; | 34 | using System.Reflection.Emit; |
35 | 35 | ||
36 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 36 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
37 | { | 37 | { |
38 | partial class LSO_Parser | 38 | partial class LSO_Parser |
39 | { | 39 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Struct.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Struct.cs index 8ea618c..74cf1e1 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/LSO_Struct.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/LSO_Struct.cs | |||
@@ -31,7 +31,7 @@ using System; | |||
31 | using System.Collections.Generic; | 31 | using System.Collections.Generic; |
32 | using System.Text; | 32 | using System.Text; |
33 | 33 | ||
34 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 34 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
35 | { | 35 | { |
36 | static class LSO_Struct | 36 | static class LSO_Struct |
37 | { | 37 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_Interface.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_Interface.cs index b6f2889..8a5d4b6 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_Interface.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_Interface.cs | |||
@@ -30,7 +30,7 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | 31 | using System.Text; |
32 | 32 | ||
33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
34 | { | 34 | { |
35 | public interface LSL_BuiltIn_Commands_Interface | 35 | public interface LSL_BuiltIn_Commands_Interface |
36 | { | 36 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs index 3536bf3..38adf9f 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSL/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/Compiler/LSO/Server_API/LSL_BuiltIn_Commands_TestImplementation.cs | |||
@@ -30,7 +30,7 @@ using System; | |||
30 | using System.Collections.Generic; | 30 | using System.Collections.Generic; |
31 | using System.Text; | 31 | using System.Text; |
32 | 32 | ||
33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL | 33 | namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO |
34 | { | 34 | { |
35 | public class LSL_BuiltIn_Commands_TestImplementation : LSL_BuiltIn_Commands_Interface | 35 | public class LSL_BuiltIn_Commands_TestImplementation : LSL_BuiltIn_Commands_Interface |
36 | { | 36 | { |
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs index f2080eb..6d1ecda 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/ScriptManager.cs | |||
@@ -46,46 +46,46 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
46 | 46 | ||
47 | 47 | ||
48 | // Object<string, Script<string, script>> | 48 | // Object<string, Script<string, script>> |
49 | internal Dictionary<string, Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass>> Scripts = new Dictionary<string, Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass>>(); | 49 | internal Dictionary<string, Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass>> Scripts = new Dictionary<string, Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass>>(); |
50 | 50 | ||
51 | 51 | ||
52 | internal Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass>.KeyCollection GetScriptKeys(string ObjectID) | 52 | internal Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass>.KeyCollection GetScriptKeys(string ObjectID) |
53 | { | 53 | { |
54 | if (Scripts.ContainsKey(ObjectID) == false) | 54 | if (Scripts.ContainsKey(ObjectID) == false) |
55 | return null; | 55 | return null; |
56 | 56 | ||
57 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass> Obj; | 57 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass> Obj; |
58 | Scripts.TryGetValue(ObjectID, out Obj); | 58 | Scripts.TryGetValue(ObjectID, out Obj); |
59 | 59 | ||
60 | return Obj.Keys; | 60 | return Obj.Keys; |
61 | 61 | ||
62 | } | 62 | } |
63 | 63 | ||
64 | internal OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass GetScript(string ObjectID, string ScriptID) | 64 | internal OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass GetScript(string ObjectID, string ScriptID) |
65 | { | 65 | { |
66 | if (Scripts.ContainsKey(ObjectID) == false) | 66 | if (Scripts.ContainsKey(ObjectID) == false) |
67 | return null; | 67 | return null; |
68 | 68 | ||
69 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass> Obj; | 69 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass> Obj; |
70 | Scripts.TryGetValue(ObjectID, out Obj); | 70 | Scripts.TryGetValue(ObjectID, out Obj); |
71 | if (Obj.ContainsKey(ScriptID) == false) | 71 | if (Obj.ContainsKey(ScriptID) == false) |
72 | return null; | 72 | return null; |
73 | 73 | ||
74 | // Get script | 74 | // Get script |
75 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass Script; | 75 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass Script; |
76 | Obj.TryGetValue(ScriptID, out Script); | 76 | Obj.TryGetValue(ScriptID, out Script); |
77 | 77 | ||
78 | return Script; | 78 | return Script; |
79 | 79 | ||
80 | } | 80 | } |
81 | internal void SetScript(string ObjectID, string ScriptID, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass Script) | 81 | internal void SetScript(string ObjectID, string ScriptID, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass Script) |
82 | { | 82 | { |
83 | // Create object if it doesn't exist | 83 | // Create object if it doesn't exist |
84 | if (Scripts.ContainsKey(ObjectID) == false) | 84 | if (Scripts.ContainsKey(ObjectID) == false) |
85 | Scripts.Add(ObjectID, new Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass>()); | 85 | Scripts.Add(ObjectID, new Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass>()); |
86 | 86 | ||
87 | // Delete script if it exists | 87 | // Delete script if it exists |
88 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass> Obj; | 88 | Dictionary<string, OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass> Obj; |
89 | Scripts.TryGetValue(ObjectID, out Obj); | 89 | Scripts.TryGetValue(ObjectID, out Obj); |
90 | if (Obj.ContainsKey(ScriptID) == true) | 90 | if (Obj.ContainsKey(ScriptID) == true) |
91 | Obj.Remove(ScriptID); | 91 | Obj.Remove(ScriptID); |
@@ -118,7 +118,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
118 | { | 118 | { |
119 | Common.SendToDebug("ScriptManager Script is LSO, compiling to .Net Assembly"); | 119 | Common.SendToDebug("ScriptManager Script is LSO, compiling to .Net Assembly"); |
120 | // Create a new instance of the compiler (currently we don't want reuse) | 120 | // Create a new instance of the compiler (currently we don't want reuse) |
121 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.Engine LSLCompiler = new OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.Engine(); | 121 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.Engine LSLCompiler = new OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.Engine(); |
122 | // Compile | 122 | // Compile |
123 | FileName = LSLCompiler.Compile(FileName); | 123 | FileName = LSLCompiler.Compile(FileName); |
124 | } | 124 | } |
@@ -130,14 +130,14 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
130 | AppDomain FreeAppDomain = GetFreeAppDomain(); | 130 | AppDomain FreeAppDomain = GetFreeAppDomain(); |
131 | 131 | ||
132 | // * Load and start script | 132 | // * Load and start script |
133 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass Script = LoadAndInitAssembly(FreeAppDomain, FileName); | 133 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass Script = LoadAndInitAssembly(FreeAppDomain, FileName); |
134 | string FullScriptID = ScriptID + "." + ObjectID; | 134 | string FullScriptID = ScriptID + "." + ObjectID; |
135 | // Add it to our temporary active script keeper | 135 | // Add it to our temporary active script keeper |
136 | //Scripts.Add(FullScriptID, Script); | 136 | //Scripts.Add(FullScriptID, Script); |
137 | SetScript(ObjectID, ScriptID, Script); | 137 | SetScript(ObjectID, ScriptID, Script); |
138 | // We need to give (untrusted) assembly a private instance of BuiltIns | 138 | // We need to give (untrusted) assembly a private instance of BuiltIns |
139 | // this private copy will contain Read-Only FullScriptID so that it can bring that on to the server whenever needed. | 139 | // this private copy will contain Read-Only FullScriptID so that it can bring that on to the server whenever needed. |
140 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BuiltIn_Commands_Interface LSLB = new OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BuiltIn_Commands_TestImplementation(FullScriptID); | 140 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BuiltIn_Commands_Interface LSLB = new OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BuiltIn_Commands_TestImplementation(FullScriptID); |
141 | // Start the script - giving it BuiltIns | 141 | // Start the script - giving it BuiltIns |
142 | Common.SendToDebug("ScriptManager initializing script, handing over private builtin command interface"); | 142 | Common.SendToDebug("ScriptManager initializing script, handing over private builtin command interface"); |
143 | Script.Start(LSLB); | 143 | Script.Start(LSLB); |
@@ -162,7 +162,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
162 | /// <param name="FreeAppDomain">AppDomain to load script into</param> | 162 | /// <param name="FreeAppDomain">AppDomain to load script into</param> |
163 | /// <param name="FileName">FileName of script assembly (.dll)</param> | 163 | /// <param name="FileName">FileName of script assembly (.dll)</param> |
164 | /// <returns></returns> | 164 | /// <returns></returns> |
165 | private OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass LoadAndInitAssembly(AppDomain FreeAppDomain, string FileName) | 165 | private OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass LoadAndInitAssembly(AppDomain FreeAppDomain, string FileName) |
166 | { | 166 | { |
167 | Common.SendToDebug("ScriptManager Loading Assembly " + FileName); | 167 | Common.SendToDebug("ScriptManager Loading Assembly " + FileName); |
168 | // Load .Net Assembly (.dll) | 168 | // Load .Net Assembly (.dll) |
@@ -201,7 +201,7 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
201 | //{ | 201 | //{ |
202 | //} | 202 | //} |
203 | 203 | ||
204 | return (OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass)Activator.CreateInstance(t); | 204 | return (OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass)Activator.CreateInstance(t); |
205 | 205 | ||
206 | 206 | ||
207 | } | 207 | } |
@@ -209,13 +209,13 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
209 | internal void ExecuteFunction(string ObjectID, string ScriptID, string FunctionName, object[] args) | 209 | internal void ExecuteFunction(string ObjectID, string ScriptID, string FunctionName, object[] args) |
210 | { | 210 | { |
211 | Common.SendToDebug("Executing Function ObjectID: " + ObjectID + ", ScriptID: " + ScriptID + ", FunctionName: " + FunctionName); | 211 | Common.SendToDebug("Executing Function ObjectID: " + ObjectID + ", ScriptID: " + ScriptID + ", FunctionName: " + FunctionName); |
212 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass Script = myScriptEngine.myScriptManager.GetScript(ObjectID, ScriptID); | 212 | OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass Script = myScriptEngine.myScriptManager.GetScript(ObjectID, ScriptID); |
213 | 213 | ||
214 | Type type = Script.GetType(); | 214 | Type type = Script.GetType(); |
215 | //object o = (object)Script; | 215 | //object o = (object)Script; |
216 | 216 | ||
217 | //System.Collections.Generic.List<string> Functions = (System.Collections.Generic.List<string>) | 217 | //System.Collections.Generic.List<string> Functions = (System.Collections.Generic.List<string>) |
218 | //Type type = typeof(OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL.LSL_BaseClass); | 218 | //Type type = typeof(OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSO.LSL_BaseClass); |
219 | Common.SendToDebug("Invoke: \"" + Script.State + "_event_" + FunctionName + "\""); | 219 | Common.SendToDebug("Invoke: \"" + Script.State + "_event_" + FunctionName + "\""); |
220 | type.InvokeMember(Script.State + "_event_" + FunctionName, BindingFlags.InvokeMethod, null, Script, args); | 220 | type.InvokeMember(Script.State + "_event_" + FunctionName, BindingFlags.InvokeMethod, null, Script, args); |
221 | //System.Collections.Generic.List<string> Functions = (System.Collections.Generic.List<string>)type.InvokeMember("GetFunctions", BindingFlags.InvokeMethod, null, Script, null); | 221 | //System.Collections.Generic.List<string> Functions = (System.Collections.Generic.List<string>)type.InvokeMember("GetFunctions", BindingFlags.InvokeMethod, null, Script, null); |