Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
b5f428d
Add strong names
Oct 23, 2015
63668f1
Fix: null reference exceptions on events missing add or remove method
xanathar Feb 19, 2016
3ebc0e1
Fixed __newindex meta wracking the stack.
xanathar Mar 24, 2016
ddcbd9a
Merge pull request #114 from fnajera-rac-de/master
xanathar Mar 24, 2016
4557874
Merge branch 'develop'
xanathar Mar 24, 2016
41d53e8
RethrowExceptionNested + new string methods + lexer fixes
xanathar May 16, 2016
21726f0
Version 1.6.0.0
xanathar May 16, 2016
7810fd2
updated readme.
xanathar May 27, 2016
8799723
Fast stack dynamic fixes
xanathar Jul 7, 2016
ea159cf
Merge branch 'master' into develop
xanathar Jul 7, 2016
5843ab6
Added disposability to debugger host chain
Sep 7, 2016
6687016
Fixed Table.Clear crashing
Sep 13, 2016
dd45b65
Pass the module name as a parameter to modules loaded with require
Silv3rPRO Sep 29, 2016
e6a259d
Fixed : MoonSharp clobber syntex error details during require #121
xanathar Oct 3, 2016
c022326
Improvement : Performance of table insertion #144
xanathar Oct 3, 2016
3107de6
Script processing fails on files smaller than 8 bytes ... #145
xanathar Oct 3, 2016
e5f6052
SyntaxErrorException On valid lua lua syntax #147, plus fixed parsing…
xanathar Oct 3, 2016
87731ab
Fixed : repl 1.6.0.0 ReflectionTypeLoadException #148
xanathar Oct 3, 2016
fb75a87
Fixed : Colon function call syntax doesn't pass parameters properly t…
xanathar Oct 3, 2016
5985d70
Merge pull request #150 from aravol/master
xanathar Oct 3, 2016
ce43cde
Merge pull request #151 from JokieW/master
xanathar Oct 3, 2016
05d01ea
Merge branch 'master' into develop
xanathar Oct 3, 2016
79af020
Merge branch 'develop'
xanathar Oct 3, 2016
2b4208b
Merge pull request #156 from Silv3rPRO/feature-require-modulename
xanathar Oct 3, 2016
04de254
Fixes require not correctly skipping already loaded modules.
xanathar Oct 3, 2016
22972f1
Updated docs project
xanathar Oct 3, 2016
f185269
VsCode extension done. Debugger in progress.
xanathar Oct 4, 2016
8008c49
Visual Studio Code Debugger Completed
xanathar Oct 5, 2016
9c6bdce
VsCode debugger done. Needs to have a custom JSON parser / serializer ?
xanathar Oct 5, 2016
a406e18
Json support.
xanathar Oct 6, 2016
72676b3
Fixes to JSON parsing
xanathar Oct 6, 2016
50facb4
VSCode debugger done.
xanathar Oct 7, 2016
45ca7a3
Merge branch 'feature/vscode_debug'
xanathar Oct 7, 2016
8943cba
Fixed DoXXXAsync overloads
xanathar Oct 7, 2016
290f65f
After-deploy 1.8.0.0 fixes
xanathar Oct 7, 2016
145228b
Improved breakpoint logic on function call statements
xanathar Oct 7, 2016
cbd6008
VsCode debugger support for multiple scripts. License updated.
xanathar Oct 10, 2016
500e818
Fixed : VsCode disconnection on multiple clients
xanathar Oct 10, 2016
e9e9fbb
Unity package & support
xanathar Oct 10, 2016
1cb87bd
Changed #ifdef exclusions in VsCode debugger
xanathar Oct 12, 2016
374d845
Improved compatibility with Windows Store Apps (NETFX_CORE profile)
xanathar Oct 12, 2016
bb58ee9
*ALMOST* working .net core build
xanathar Oct 13, 2016
9b81c90
Framework.Do wrapper for NETFX_CORE (Win8 / WSA)
xanathar Oct 13, 2016
3154416
RC for 2.0.0.0
xanathar Oct 14, 2016
cd87f1c
Make FileUserDataBase.seek offset optional
seijikun Jan 9, 2017
52f79b2
Make StreamFileUserDataBase.seek offset optional
seijikun Jan 9, 2017
140e136
Merge pull request #174 from seijikun/seijikun-patch-1
xanathar Jan 13, 2017
2282487
Fixed json parser not being able to handle negative numbers.
bplu4t2f Feb 3, 2017
6044c50
Applied changes to .netcore project
bplu4t2f Feb 4, 2017
5692794
null check
dorisugita Apr 14, 2017
5bb7337
cleanup
dorisugita Aug 29, 2017
24ab512
whitespace
dorisugita Aug 30, 2017
84eff75
Ported to VS2017 & removed WinPhone/Win8/Silverlight targets
xanathar Feb 8, 2019
d25a3b1
Finish implementation of Lua 'error'
ixjf Feb 24, 2019
cf8a9d3
Fix Internal_ExecCall not getting the correct source ref because the …
ixjf Feb 24, 2019
51ea3b7
Fix #238
ixjf Feb 24, 2019
a7c4808
Modern build (#260)
Benjamin-Dobell Sep 9, 2019
492b0f9
Revert "Modern build (#260)"
xanathar Sep 9, 2019
ec7ccd8
fix script.dump closure bug
Aug 27, 2017
08ed079
Removed double push to value stack
applejag Mar 18, 2019
31efedd
Merge branch 'fix-callstack' of https://github.com/ixjf/moonsharp int…
xanathar Sep 22, 2019
22e0f74
Merge branch 'implement-lua-error' of https://github.com/ixjf/moonsha…
xanathar Sep 22, 2019
7b8103d
Merge branch 'fix-numeric-conversion-out-of-bounds' of https://github…
xanathar Sep 22, 2019
564bc37
Merge pull request #178 from bplu4t2f/json-negative-number-fix
LimpingNinja Jan 8, 2020
e9c1022
Merge pull request #189 from dorisugita/patch-2
Benjamin-Dobell Jan 9, 2020
00cdcfc
Merge pull request #201 from dorisugita/patch-3
LimpingNinja Jan 9, 2020
af8b2a7
Merge pull request #203 from dorisugita/patch-5
LimpingNinja Jan 9, 2020
2143c22
added new global options to control or disable fuzzy symbol matching
wledfor2 Jan 14, 2020
dcf29bc
we now use FuzzySymbolMatchingBehaviour like a flag instead of an enu…
wledfor2 Jan 14, 2020
de4ec48
sneaky little typo and EOL fix
wledfor2 Jan 15, 2020
c2ed234
ditch All for PascalCase
wledfor2 Jan 15, 2020
4e748a7
Merge pull request #267 from wledfor2/caseoptions
LimpingNinja Jan 15, 2020
714c265
Fix json parse error which contains slash
fumobox Mar 18, 2020
4f4e6cd
fix Unicode2Ascii does not return char of ascii code 255 (fixes #256)
ebeem Apr 10, 2020
863e608
Fix OsTimeModule.clock returning nil at application start
CallumDev Oct 5, 2020
c16957a
Auto Number->string conversion uses InvariantCulture
imerr Feb 17, 2021
dd53164
Fixed table.insert mishandling nil values inserts.
Benjamin-Dobell Mar 27, 2021
f19fbff
Exposed AutoDescribingUserDataDescriptor.
Benjamin-Dobell Mar 30, 2021
b97cf99
Added Coroutine recycling
NullShock78 Jul 27, 2021
8ddb2d3
Fixed FastStack ClearUsed
NullShock78 Jul 27, 2021
0f7507e
Added CoroutineType.Recycled to prevent recycled coroutines from bein…
NullShock78 Jul 27, 2021
809090f
Merge pull request #301 from NullShock78/coroutine_recycling_mono
LimpingNinja Nov 14, 2021
518f4f1
Merge pull request #295 from imerr/patch-1
LimpingNinja Nov 14, 2021
65e4bd1
Merge pull request #289 from Librelancer/fix_os_clock
LimpingNinja Nov 14, 2021
d5afab3
Merge pull request #271 from fumobox/fix_json_parse_error
LimpingNinja Nov 14, 2021
533e8b0
Merge pull request #273 from ebeem/master
LimpingNinja Nov 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ build/
[Oo]bj/
bin-debug/

# VS2017 .vs directory
src/.vs/


# Remove generated docs

Expand Down
8 changes: 5 additions & 3 deletions LICENSE
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
Copyright (c) 2014, Marco Mastropaolo
Copyright (c) 2014-2016, Marco Mastropaolo
All rights reserved.

Parts of the string library are based on the KopiLua project (https://github.com/NLua/KopiLua)
Copyright (c) 2012 LoDC

Debugger icons are from the Eclipse project (https://www.eclipse.org/).
Visual Studio Code debugger code is based on code from Microsoft vscode-mono-debug project (https://github.com/Microsoft/vscode-mono-debug).
Copyright (c) Microsoft Corporation - released under MIT license.

Remote Debugger icons are from the Eclipse project (https://www.eclipse.org/).
Copyright of The Eclipse Foundation

The MoonSharp icon is (c) Isaac, 2014-2015


Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

Expand Down
9 changes: 6 additions & 3 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,19 @@ Features:
* 99% compatible with Lua 5.2 (with the only unsupported feature being weak tables support)
* Support for metalua style anonymous functions (lambda-style)
* Easy to use API
* Source based remote **debugger** accessible with a web browser and Flash (PCL targets not supported)
* Runs on .NET 3.5, .NET 4.x, Mono, Xamarin and Unity3D
* **Debugger** support for Visual Studio Code (PCL targets not supported)
* Remote debugger accessible with a web browser and Flash (PCL targets not supported)
* Runs on .NET 3.5, .NET 4.x, .NET Core, Mono, Xamarin and Unity3D
* Runs on Ahead-of-time platforms like iOS
* Runs on IL2CPP converted code
* Runs on platforms requiring a .NET 4.x portable class library (e.g. Windows Phone)
* No external dependencies, implemented in as few targets as possible
* Easy and performant interop with CLR objects, with runtime code generation where supported
* Interop with methods, extension methods, overloads, fields, properties and indexers supported
* Support for the complete Lua standard library with very few exceptions (mostly located on the 'debug' module)
* Support for the complete Lua standard library with very few exceptions (mostly located on the 'debug' module) and a few extensions (in the string library, mostly)
* Async methods for .NET 4.x targets
* Supports dumping/loading bytecode for obfuscation and quicker parsing at runtime
* An embedded JSON parser (with no dependencies) to convert between JSON and Lua tables
* Easy opt-out of Lua standard library modules to sandbox what scripts can access
* Easy to use error handling (script errors are exceptions)
* Support for coroutines, including invocation of coroutines as C# iterators
Expand Down
7 changes: 7 additions & 0 deletions src/.vs/restore.dg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#:Z:\git\my\moonsharp\src\MoonSharp.VsCodeDebugger\_Projects\MoonSharp.VsCodeDebugger.netcore\MoonSharp.VsCodeDebugger.netcore.xproj
Z:\git\my\moonsharp\src\MoonSharp.VsCodeDebugger\_Projects\MoonSharp.VsCodeDebugger.netcore\MoonSharp.VsCodeDebugger.netcore.xproj|Z:\git\my\moonsharp\src\MoonSharp.Interpreter\_Projects\MoonSharp.Interpreter.netcore\MoonSharp.Interpreter.netcore.xproj
#:Z:\git\my\moonsharp\src\TestRunners\DotNetCoreTestRunner\DotNetCoreTestRunner.xproj
Z:\git\my\moonsharp\src\TestRunners\DotNetCoreTestRunner\DotNetCoreTestRunner.xproj|Z:\git\my\moonsharp\src\MoonSharp.Interpreter\_Projects\MoonSharp.Interpreter.netcore\MoonSharp.Interpreter.netcore.xproj
Z:\git\my\moonsharp\src\TestRunners\DotNetCoreTestRunner\DotNetCoreTestRunner.xproj|Z:\git\my\moonsharp\src\MoonSharp.VsCodeDebugger\_Projects\MoonSharp.VsCodeDebugger.netcore\MoonSharp.VsCodeDebugger.netcore.xproj
Z:\git\my\moonsharp\src\MoonSharp.VsCodeDebugger\_Projects\MoonSharp.VsCodeDebugger.netcore\MoonSharp.VsCodeDebugger.netcore.xproj|Z:\git\my\moonsharp\src\MoonSharp.Interpreter\_Projects\MoonSharp.Interpreter.netcore\MoonSharp.Interpreter.netcore.xproj
#:Z:\git\my\moonsharp\src\MoonSharp.Interpreter\_Projects\MoonSharp.Interpreter.netcore\MoonSharp.Interpreter.netcore.xproj
27 changes: 19 additions & 8 deletions src/DevTools/MoonSharp.VmDebugger/MainForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ private void MainForm_Load(object sender, EventArgs e)
{
m_Ctx = SynchronizationContext.Current;
Script.WarmUp();
Script.DefaultOptions.TailCallOptimizationThreshold = 1;
//Script.DefaultOptions.TailCallOptimizationThreshold = 1;
}

private void openToolStripMenuItem_Click(object sender, EventArgs e)
Expand Down Expand Up @@ -67,15 +67,17 @@ private void Console_WriteLine(string fmt, params object[] args)

private void DebugScript(string filename)
{
m_Script = new Script(CoreModules.Preset_HardSandbox);
m_Script.Options.UseLuaErrorLocations = true;
m_Script = new Script(CoreModules.Basic | CoreModules.Table | CoreModules.TableIterators | CoreModules.Metatables);
// m_Script.Options.UseLuaErrorLocations = true;
m_Script.Options.DebugPrint = s => { Console_WriteLine("{0}", s); };

((ScriptLoaderBase)m_Script.Options.ScriptLoader).ModulePaths = ScriptLoaderBase.UnpackStringPaths("Modules/?;Modules/?.lua");
// ((ScriptLoaderBase)m_Script.Options.ScriptLoader).ModulePaths = ScriptLoaderBase.UnpackStringPaths("Modules/?;Modules/?.lua");

DynValue fn;

try
{
m_Script.LoadFile(filename, null, filename.Replace(':', '|'));
fn = m_Script.LoadFile(filename, null, filename.Replace(':', '|'));
}
catch (Exception ex)
{
Expand All @@ -86,7 +88,7 @@ private void DebugScript(string filename)

m_Script.AttachDebugger(this);

Thread m_Debugger = new Thread(DebugMain);
Thread m_Debugger = new Thread(() => DebugMain(fn));
m_Debugger.Name = "MoonSharp Execution Thread";
m_Debugger.IsBackground = true;
m_Debugger.Start();
Expand Down Expand Up @@ -171,11 +173,11 @@ void DebugAction(DebuggerAction action)
}


void DebugMain()
void DebugMain(DynValue fn)
{
try
{
m_Script.Call(m_Script.GetMainChunk());
fn.Function.Call();
}
catch (ScriptRuntimeException ex)
{
Expand Down Expand Up @@ -439,5 +441,14 @@ private void btnOpenTest_Click(object sender, EventArgs e)
{

}

public void SetDebugService(DebugService debugService)
{
}

public DebuggerCaps GetDebuggerCaps()
{
return DebuggerCaps.CanDebugByteCode;
}
}
}
9 changes: 9 additions & 0 deletions src/DevTools/Playground/Playground.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,15 @@
</ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="test.lua">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="test2.lua">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="core.lua">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\MoonSharp.Hardwire\MoonSharp.Hardwire.net35-client.csproj">
Expand Down
39 changes: 22 additions & 17 deletions src/DevTools/Playground/Program.cs
Original file line number Diff line number Diff line change
@@ -1,34 +1,39 @@
using MoonSharp.Interpreter;
using System;
using System.Diagnostics;
using System.IO;
using MoonSharp.Interpreter.Loaders;

namespace Test
{
[MoonSharpUserData]
class MyClass
{
public double calcHypotenuse(double a, double b)
{
return Math.Sqrt(a * a + b * b);
}
}

class Program
{
static void Main(string[] args)
{
string scriptCode = @"return obj.calcHypotenuse(3, 4);";
((ScriptLoaderBase)Script.DefaultOptions.ScriptLoader).ModulePaths = new string[] { "./?", "./?.lua" };

try
{
Script S = new Script();
S.Options.ColonOperatorClrCallbackBehaviour = ColonOperatorBehaviour.TreatAsDotOnUserData;

S.DoString(@"

require 'test'
require 'test2'

// Automatically register all MoonSharpUserData types
UserData.RegisterAssembly();
");

Script script = new Script();

// Pass an instance of MyClass to the script in a global
script.Globals["obj"] = new MyClass();
}
catch (InterpreterException ex)
{
Console.WriteLine(ex.DecoratedMessage);
}

DynValue res = script.DoString(scriptCode);
Console.WriteLine(">> DONE");

return;
Console.ReadKey();
}
}
}
5 changes: 5 additions & 0 deletions src/DevTools/Playground/core.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

print "in core.lua"

print(os.date("*t", os.time()).hour)
print(os.date("!*t", os.time()).hour)
2 changes: 2 additions & 0 deletions src/DevTools/Playground/test.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
require "core"
print("in test 1")
2 changes: 2 additions & 0 deletions src/DevTools/Playground/test2.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
require "core"
print("in test 2")
14 changes: 14 additions & 0 deletions src/DevTools/SynchProjects/Program.cs
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,12 @@ private static string AdjustBasePath(string str)

static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("********************************************************");
Console.WriteLine("* !! REMEMBER TO RSYNC UNITY AND .NET CORE PROJECTS !! *");
Console.WriteLine("********************************************************");


const string INTERPRETER_PROJECT = @"{BASEPATH}\MoonSharp.Interpreter\MoonSharp.Interpreter.net35-client.csproj";
const string INTERPRETER_SUBPROJECTS_PATHS = @"{BASEPATH}\MoonSharp.Interpreter\_Projects\MoonSharp.Interpreter.{0}\MoonSharp.Interpreter.{0}.csproj";
const string INTERPRETER_PATH_PREFIX = @"..\..\";
Expand All @@ -107,12 +113,17 @@ static void Main(string[] args)
const string DEBUGGER_SUBPROJECTS_PATHS = @"{BASEPATH}\MoonSharp.RemoteDebugger\_Projects\MoonSharp.RemoteDebugger.{0}\MoonSharp.RemoteDebugger.{0}.csproj";
const string DEBUGGER_PATH_PREFIX = @"..\..\";

const string VSCODEDEBUGGER_PROJECT = @"{BASEPATH}\MoonSharp.VsCodeDebugger\MoonSharp.VsCodeDebugger.net35-client.csproj";
const string VSCODEDEBUGGER_SUBPROJECTS_PATHS = @"{BASEPATH}\MoonSharp.VsCodeDebugger\_Projects\MoonSharp.VsCodeDebugger.{0}\MoonSharp.VsCodeDebugger.{0}.csproj";
const string VSCODEDEBUGGER_PATH_PREFIX = @"..\..\";

const string TESTS_PROJECT = @"{BASEPATH}\MoonSharp.Interpreter.Tests\MoonSharp.Interpreter.Tests.net35-client.csproj";
const string TESTS_SUBPROJECTS_PATHS = @"{BASEPATH}\MoonSharp.Interpreter.Tests\_Projects\MoonSharp.Interpreter.Tests.{0}\MoonSharp.Interpreter.Tests.{0}.csproj";
const string TESTS_PATH_PREFIX = @"..\..\";

string[] INTERPRETER_PLATFORMS = new string[] { "net40-client", "portable40" };
string[] DEBUGGER_PLATFORMS = new string[] { "net40-client" };
string[] VSCODEDEBUGGER_PLATFORMS = new string[] { "net40-client" };
string[] TESTS_PLATFORMS = new string[] { "net40-client", "portable40", "Embeddable.portable40" };

CalcBasePath();
Expand All @@ -123,6 +134,9 @@ static void Main(string[] args)
foreach (string platform in DEBUGGER_PLATFORMS)
CopyCompileFilesAsLinks(platform, DEBUGGER_PROJECT, DEBUGGER_SUBPROJECTS_PATHS, DEBUGGER_PATH_PREFIX);

foreach (string platform in VSCODEDEBUGGER_PLATFORMS)
CopyCompileFilesAsLinks(platform, VSCODEDEBUGGER_PROJECT, VSCODEDEBUGGER_SUBPROJECTS_PATHS, VSCODEDEBUGGER_PATH_PREFIX);

foreach (string platform in TESTS_PLATFORMS)
CopyCompileFilesAsLinks(platform, TESTS_PROJECT, TESTS_SUBPROJECTS_PATHS, TESTS_PATH_PREFIX);

Expand Down
63 changes: 63 additions & 0 deletions src/DevTools/VsCodeDebugger_Testbed/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using MoonSharp.Interpreter;
using MoonSharp.VsCodeDebugger;
using MoonSharp.VsCodeDebugger.SDK;

namespace VsCodeDebugger_Testbed
{
class Program
{
public static void Main(string[] argv)
{
MoonSharpVsCodeDebugServer server = new MoonSharpVsCodeDebugServer();
server.Logger = s => Console.WriteLine(s);
server.Start();

Script script1 = new Script();
script1.DoFile(@"Z:/HDD/temp/lua/fact.lua");
server.AttachToScript(script1, "Script #1");
Closure func1 = script1.Globals.Get("run").Function;

Script script2 = new Script();
script2.DoFile(@"Z:/HDD/temp/lua/fact2.lua");
server.AttachToScript(script2, "Script #2");
Closure func2 = script2.Globals.Get("run").Function;

Console.WriteLine("READY.");
int i = 0;

server.Current = null;

while (true)//(Console.ReadKey().Key != ConsoleKey.Escape)
{
if (Console.KeyAvailable)
{
Console.ReadKey();
server.Detach(script2);
Console.WriteLine("Detached");
}

Closure func = ((++i) % 2) == 0 ? func1 : func2;

try
{
var val = func.Call(5);
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine(val.Number);
System.Threading.Thread.Sleep(1000);
}
catch (InterpreterException ex)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.Write(ex.DecoratedMessage);
}
}
}
}
}
36 changes: 36 additions & 0 deletions src/DevTools/VsCodeDebugger_Testbed/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("VsCodeDebugger_Testbed")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("VsCodeDebugger_Testbed")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("d17dd647-76cf-4d87-bdf7-75e1704e8783")]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Loading