View latch.ts
import { test, runIfMain } from "https://deno.land/std/testing/mod.ts"; | |
import { assertEquals } from "https://deno.land/std/testing/asserts.ts"; | |
export class Latch<T> { | |
// Array of `[resolve_function, value]` tuples. | |
send_queue: Array<[() => void, T]> = [] | |
// Array of `resolve_function` values. | |
recv_queue: Array<(value: T) => void> = [] | |
send(value: T): Promise<void> { |
View sccache.exe
This file has been truncated, but you can view the full file.
View leftspread.d.ts
// A typescript helper type that lets you define functions with rest spread | |
// parameters at the beginning, like: | |
// | |
// `function cool(...many: string[], must_have: SomeObject, extra?: boolean)`; | |
// | |
// See test.ts for an example on how to use it. | |
export type Args = Array<unknown>; | |
// prettier-ignore |
View output.txt
C:\Users\BertBelder\d\deno\out\debug>rustc ../../src/main.rs --crate-name=deno_bin --crate-type=staticlib --emit=link,dep-info --out-dir=rust_crates -Cextra-filename= -Cmetadata= -L dependency=rust_crates --color=always -g --extern hyper=rust_crates/libhyper.rlib --extern hyper_rustls=rust_crates/libhyper_rustls.rlib --extern futures=rust_crates/libfutures.rlib --extern lazy_static=rust_crates/liblazy_static.rlib --extern libc=rust_crates/liblibc.rlib --extern log=rust_crates/liblog.rlib --extern ring=rust_crates/libring.rlib --extern tempfile=rust_crates/libtempfile.rlib --extern rand=rust_crates/librand.rlib --extern tokio=rust_crates/libtokio.rlib --extern tokio_io=rust_crates/libtokio_io.rlib --extern tokio_fs=rust_crates/libtokio_fs.rlib --extern tokio_executor=rust_crates/libtokio_executor.rlib --extern tokio_threadpool=rust_crates/libtokio_threadpool.rlib --extern url=rust_crates/liburl.rlib --extern remove_dir_all=rust_crates/libremove_dir_all.rlib --extern dirs=rust_crates/libdirs.rlib --extern flatb |
View gist:34906b930d7f40a375685ff7ec150cf9
"C:\\\\Users\\\\BertBelder\\\\d\\\\deno4\\\\out\\\\debug\\\\../../third_party/llvm-build/Release+Asserts/bin/clang-cl.exe" | |
"-E" | |
"../../third_party/v8/src/compiler/graph-reducer.cc" | |
"-nologo" | |
"-nologo" | |
"-imsvc..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\Enterprise\\\\VC\\\\Tools\\\\MSVC\\\\14.14.26428\\\\ATLMFC\\\\include" | |
"-imsvc..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\Enterprise\\\\VC\\\\Tools\\\\MSVC\\\\14.14.26428\\\\include" | |
"-imsvc..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\Program Files (x86)\\\\Windows Kits\\\\NETFXSDK\\\\4.6.1\\\\include\\\\um" | |
"-imsvc..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\include\\\\10.0.17134.0\\\\ucrt" | |
"-imsvc..\\\\..\\\\..\\\\..\\\\..\\\\..\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\include\\\\10.0.17134.0\\\\shared" |
View shellquote.ps1
function BuildCommandLine([string[]] $ArgumentList) { | |
$special_chars = '[\x00-\x20"^%~!@&?*<>|()\\=]' | |
$quoted_args = $ArgumentList | foreach { | |
if ($_ -match $special_chars) { | |
# Double all double-quote characters. | |
$_ = $_ -replace '"', '""' | |
# Wrap in double-quote characters. | |
$_ = """$_""" | |
# Double all backslashes that are followed by \. | |
$_ = $_ -replace '[\\]+(?=")', '$0$0' |
View tpbench.js
const { | |
openSync, | |
closeSync, | |
read, | |
readSync, | |
unlinkSync, | |
writeFileSync | |
} = require("fs"); | |
const { tmpdir } = require("os"); | |
const { resolve } = require("path"); |
View tree
deno v0.0.0 (file:///C:/Users/BertBelder/d/deno) | |
├── libc v0.2.42 | |
├── log v0.4.3 | |
│ └── cfg-if v0.1.4 | |
├── sha1 v0.6.0 | |
├── tempfile v3.0.3 | |
│ ├── rand v0.5.4 | |
│ │ ├── rand_core v0.2.1 | |
│ │ └── winapi v0.3.5 | |
│ ├── remove_dir_all v0.5.1 |
View gist:833339c2aea74da7cc7724635816f93c
snapshot_creator.exe!std::_Container_base12::_Orphan_all() Line 253 | |
at C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\xutility(253) | |
snapshot_creator.exe!std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all() Line 2007 | |
at C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\xstring(2007) | |
snapshot_creator.exe!std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate() Line 3960 | |
at C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.14.26428\include\xstring(3960) | |
snapshot_creator.exe!deno::HandleException(v8::Local<v8::Context> context={...}, v8::Local<v8::Value> exception) Line 83 | |
at C:\Users\BertBelder\d\deno\src\binding.cc(83) | |
snapshot_creator.exe!deno::Execute(v8::Local<v8::Context> context={...}, const char * js_filename, const char * js_source=0x00000247c7234080) Line 226 | |
at C:\Users\BertBelder\d\deno\src\binding.cc(226) |
View gist:0103c081d3e3ccf50c1f4587212f3ecd
C:\Users\BertBelder\d\deno>python tools\build.py -v -k 0 | tee o | |
[1/20] C:/Python27/python.exe ../../build/toolchain/win/tool_wrapper.py asm-wrapper environment.x64 ml64.exe -DDENO_MOCK_RUNTIME -DV8_DEPRECATION_WARNINGS -DNO_TCMALLOC -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED "-DCR_CLANG_REVISION=\"335864-1\"" -D_HAS_NODISCARD -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=1 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=0x0A000002 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -DDEBUG -DV8_ENABLE_CHECKS "-DV8_EMBEDDER_STRING=\"-deno\"" -DENABLE_DISASSEMBLER -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DOBJECT_PRINT -DVERIFY_HEAP -DV8_TRACE_MAPS -DV8_ENABLE_ALLOCATION_TIMEOUT -DV8_ENABLE_FORCE_SLOW_ |