Browse Source

Add: string.dump (not supported)

AnnulusGames 1 year ago
parent
commit
015bb4c868
2 changed files with 16 additions and 0 deletions
  1. 1 0
      src/Lua/Standard/OpenLibExtensions.cs
  2. 15 0
      src/Lua/Standard/Text/DumpFunction.cs

+ 1 - 0
src/Lua/Standard/OpenLibExtensions.cs

@@ -79,6 +79,7 @@ public static class OpenLibExtensions
     static readonly LuaFunction[] stringFunctions = [
     static readonly LuaFunction[] stringFunctions = [
         ByteFunction.Instance,
         ByteFunction.Instance,
         CharFunction.Instance,
         CharFunction.Instance,
+        DumpFunction.Instance,
         LenFunction.Instance,
         LenFunction.Instance,
         LowerFunction.Instance,
         LowerFunction.Instance,
         RepFunction.Instance,
         RepFunction.Instance,

+ 15 - 0
src/Lua/Standard/Text/DumpFunction.cs

@@ -0,0 +1,15 @@
+
+namespace Lua.Standard.Text;
+
+// stirng.dump is not supported (throw exception)
+
+public sealed class DumpFunction : LuaFunction
+{
+    public override string Name => "dump";
+    public static readonly DumpFunction Instance = new();
+
+    protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
+    {
+        throw new NotSupportedException("stirng.dump is not supported");
+    }
+}