Skip to content

Instantly share code, notes, and snippets.

View WheretIB's full-sized avatar

Vyacheslav Egorov WheretIB

View GitHub Profile
type Vertex = { p: vector, n: vector }
local function f(v: Vertex, t: vector, b: vector)
return v.p:Cross(t):Dot(b)
end
; function f($arg0, $arg1, $arg2) line 10
; align 32 using ud2
.L11:
cmp dword ptr [r14+0Ch],6
local function seachRepeats(str: string, off: number, symbolToCheck: string)
local count = 0
while str:sub(off, off) == symbolToCheck do
count += 1
off += 1
end
return count
end
local function generateFunction(code)
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
// C++17
#include <stdio.h>
#include <algorithm>
#include <string>
#include <vector>
#include <unordered_map>
#include <typeinfo>
#include <iostream>
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }
import std.string;
import std.io;
import std.hashmap;
import std.typeinfo;
import std.vector;
// Standard library extensions (stuff that should have been in stdlib but isn't there for some reason)
int int(string str){ return int(str.data); }
int hash_value(string str){ return hash_value(str.data); }
StdOut operator<<(StdOut out, string str){ Print(str.data); return out; }