Skip to content

Instantly share code, notes, and snippets.

Jason Williams jasonwilliams

Block or report user

Report or block jasonwilliams

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View function_object.rs
use crate::environment::lexical_environment::Environment;
use crate::js::value::ValueData;
use crate::syntax::ast::expr::Expr;
/// Sets the functionKind
#[derive(Debug, Copy, Clone)]
pub enum FunctionKind {
Normal,
ClassConstructor,
Generator,
Async,
View output.txt
[src/lib/lib.rs:31] &tokens = [
Token {
data: Keyword(
Const,
),
pos: Position {
column_number: 1,
line_number: 1,
},
},
View gist:991cc306911c0d88875abe71623b2739
error[E0277]: the trait bound `fn(gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>, std::vec::Vec<gc::Gc<js::value::ValueData>>) -> std::result::Result<gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>> {js::string::get_string_length}: js::value::ToValue` is not satisfied
--> src/lib\js\string.rs:25:14
|
25 | get: to_value(get_string_length),
| ^^^^^^^^ the trait `js::value::ToValue` is not implemented for `fn(gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>, std::vec::Vec<gc::Gc<js::value::ValueData>>) -> std::result::Result<gc::Gc<js::value::ValueData>, gc::Gc<js::value::ValueData>> {js::string::get_string_length}`
|
note: required by `js::value::to_value`
--> src/lib\js\value.rs:632:1
|
View gist:4f8196fef5bc9d2c4bdad807da9f3692
C:\Users\jasew\workspace\servo (master -> origin)
λ .\mach.bat build -d
Compiling bytes v0.4.6
Compiling expat-sys v2.1.6
Compiling harfbuzz-sys v0.2.1
Compiling fontsan v0.4.0 (https://github.com/servo/fontsan#29e879c8)
Compiling heartbeats-simple-sys v0.4.1
Compiling mozangle v0.1.7
Compiling libz-sys v1.0.18
Compiling openssl v0.9.24
View testingPrivateFields.md
class Jason {
    x = 0;
    #y = 'private!';

    foo() {
        console.log(this.x);
        console.log(this.#y);
    }
}
View webpack.config.js
// Usage webpack --mode production or webpack --mode development
// This will be called from package.json - yarn scripts
const path = require('path');
const webpack = require('webpack');
const config = require('config');
// Plugins
const CleanWebpackPlugin = require('clean-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');
View eslintrc.json
{
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"rules": {
@jasonwilliams
jasonwilliams / gist:9d27cc98f2cc4d7501ab3d019d99d70e
Created Mar 19, 2018
Fresh build with C:\Users\jasew\.cargo and C:\Users\jasew\.rustup excluded from Windows Defender
View gist:9d27cc98f2cc4d7501ab3d019d99d70e
λ .\mach.bat build -d
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.0.26430.16
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
Installing missing MSVC dependencies...
Downloading https://servo-deps.s3.amazonaws.com/msvc-deps/ninja-1.7.1.zip ...
Downloading ninja-1.7.1: 100.0%
Extracting ninja-1.7.1...done
View gist:b1a9a9c010cbcb310f16819df274624c
plugins loaded
GoSublime r18.03.16-1: gs.init()
GoSublime r18.03.16-1: sh.init()
GoSublime r18.03.16-1 sh: using shell env GOPATH=C:\Users\jasew\workspace\go
GoSublime r18.03.16-1 sh: using shell env GOROOT=C:\Go
GoSublime r18.03.16-1 sh: using shell env PATH=C:\Go\bin;C:\Users\jasew\workspace\go\bin;C:\Program Files\Docker\Docker\Resources\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin\;C:\Users\jasew\.cargo\bin;C:\Users\jasew\AppData\Local\Microsoft\WindowsApps;C:\Python27\Scripts;C:\Python27;C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64;C:\Program Files (x86)\GnuWin32\bin;C:\Users\jasew\AppData\Roaming\npm;C:\Program Files\nodejs;C:\Program Files\Microsof
@jasonwilliams
jasonwilliams / gist:f4bcb9d4d0647d906098637ea2c3e1c6
Created Mar 19, 2018
single line of code added in servo/lib.rs
View gist:f4bcb9d4d0647d906098637ea2c3e1c6
./mach build -d
Compiling libservo v0.0.1 (file:///Users/willij87/workspace/servo/components/servo)
Compiling servo v0.0.1 (file:///Users/willij87/workspace/servo/ports/servo)
Finished dev [unoptimized + debuginfo] target(s) in 101.81 secs
[Warning] Could not generate notification! Optional Python module 'pyobjc' is not installed.
Build Completed in 0:01:46
You can’t perform that action at this time.