Boa 0.5.0

Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language.
Documentation
Build #282538 2020-08-17T05:57:26.567908+00:00
# rustc version
rustc 1.47.0-nightly (7e6d6e5f5 2020-08-16)
# docs.rs version
docsrs 0.6.0 (508a9d0 2020-08-16)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/Boa-0.5.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/Boa-0.5.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=-Z unstable-options --static-root-path / --cap-lints warn --extern-html-root-url criterion=https://docs.rs/criterion/0.3.0 --extern-html-root-url gc_derive=https://docs.rs/gc_derive/0.3.2 --extern-html-root-url serde_json=https://docs.rs/serde_json/1.0.41 --extern-html-root-url rand=https://docs.rs/rand/0.7.2 --extern-html-root-url regex=https://docs.rs/regex/1.3.1 --extern-html-root-url wasm_bindgen=https://docs.rs/wasm-bindgen/0.2.52 --extern-html-root-url gc=https://docs.rs/gc/0.3.3 --extern-html-root-url structopt=https://docs.rs/structopt/0.3.3 --resource-suffix -20200816-1.47.0-nightly-7e6d6e5f5" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--user" "1001:1001" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "doc" "--lib" "--no-deps" "-j2", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 7618d1165a9741be3e8a305744210c8ecda80b42b70a6f93ba889c3ddd21c9c7
[INFO] running `Command { std: "docker" "start" "-a" "7618d1165a9741be3e8a305744210c8ecda80b42b70a6f93ba889c3ddd21c9c7", kill_on_drop: false }`
[INFO] [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied
[INFO] [stderr]    Compiling libc v0.2.65
[INFO] [stderr]    Compiling proc-macro2 v1.0.6
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling syn v1.0.5
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.52
[INFO] [stderr]    Compiling getrandom v0.1.12
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling bumpalo v2.6.0
[INFO] [stderr]    Compiling ryu v1.0.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.6
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling unicode-segmentation v1.3.0
[INFO] [stderr]     Checking unicode-width v0.1.6
[INFO] [stderr]    Compiling serde v1.0.101
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.1
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.52
[INFO] [stderr]     Checking regex-syntax v0.6.12
[INFO] [stderr]     Checking itoa v0.4.4
[INFO] [stderr]     Checking gc v0.3.3
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]     Checking c2-chacha v0.2.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]    Compiling heck v0.3.1
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]     Checking atty v0.2.13
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]    Compiling synstructure v0.6.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking aho-corasick v0.7.6
[INFO] [stderr]     Checking clap v2.33.0
[INFO] [stderr]    Compiling gc_derive v0.3.2
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]     Checking serde_json v1.0.41
[INFO] [stderr]     Checking regex v1.3.1
[INFO] [stderr]     Checking rand v0.7.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.52
[INFO] [stderr]    Compiling proc-macro-error v0.2.6
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.52
[INFO] [stderr]    Compiling structopt-derive v0.3.3
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.52
[INFO] [stderr]     Checking structopt v0.3.3
[INFO] [stderr]  Documenting Boa v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `thisArg`
[INFO] [stderr]    --> src/lib/builtins/array.rs:316:40
[INFO] [stderr]     |
[INFO] [stderr] 316 | /// Array.prototype.every ( callback, [ thisArg ] )
[INFO] [stderr]     |                                        ^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(broken_intra_doc_links)]` on by default
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `thisArg`
[INFO] [stderr]    --> src/lib/builtins/array.rs:351:38
[INFO] [stderr]     |
[INFO] [stderr] 351 | /// Array.prototype.map ( callback, [ thisArg ] )
[INFO] [stderr]     |                                      ^^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `thisArg`
[INFO] [stderr]    --> src/lib/builtins/array.rs:485:39
[INFO] [stderr]     |
[INFO] [stderr] 485 | /// Array.prototype.find ( callback, [thisArg] )
[INFO] [stderr]     |                                       ^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SymbolData`
[INFO] [stderr]   --> src/lib/builtins/symbol.rs:15:31
[INFO] [stderr]    |
[INFO] [stderr] 15 | /// Symbol instances have a [[SymbolData]] internal slot.
[INFO] [stderr]    |                               ^^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SymbolData`
[INFO] [stderr]   --> src/lib/builtins/symbol.rs:16:11
[INFO] [stderr]    |
[INFO] [stderr] 16 | /// The [[SymbolData]] internal slot is the Symbol value represented by this Symbol object.
[INFO] [stderr]    |           ^^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Construct`
[INFO] [stderr]   --> src/lib/builtins/boolean.rs:11:37
[INFO] [stderr]    |
[INFO] [stderr] 11 | /// Create a new boolean object - [[Construct]]
[INFO] [stderr]    |                                     ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Call`
[INFO] [stderr]   --> src/lib/builtins/boolean.rs:29:32
[INFO] [stderr]    |
[INFO] [stderr] 29 | /// Return a boolean literal [[Call]]
[INFO] [stderr]    |                                ^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Construct`
[INFO] [stderr]   --> src/lib/builtins/number.rs:48:27
[INFO] [stderr]    |
[INFO] [stderr] 48 | /// Create a new number [[Construct]]
[INFO] [stderr]    |                           ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Set`
[INFO] [stderr]    --> src/lib/builtins/object.rs:459:11
[INFO] [stderr]     |
[INFO] [stderr] 459 |     /// [[Set]]   
[INFO] [stderr]     |           ^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPEC`
[INFO] [stderr]  --> src/lib/builtins/property.rs:5:7
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// [[SPEC] - The Property Descriptor Specification Type](https://tc39.github.io/ecma262/#sec-property-descriptor-specification-type)   
[INFO] [stderr]   |       ^^^^ unresolved link
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPEC`
[INFO] [stderr]  --> src/lib/builtins/property.rs:6:7
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// [[SPEC] - Default Attribute Values](https://tc39.github.io/ecma262/#table-4)
[INFO] [stderr]   |       ^^^^ unresolved link
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Get`
[INFO] [stderr]   --> src/lib/builtins/property.rs:94:88
[INFO] [stderr]    |
[INFO] [stderr] 94 |     /// An accessor Property Descriptor is one that includes any fields named either [[Get]] or [[Set]].   
[INFO] [stderr]    |                                                                                        ^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Set`
[INFO] [stderr]   --> src/lib/builtins/property.rs:94:99
[INFO] [stderr]    |
[INFO] [stderr] 94 |     /// An accessor Property Descriptor is one that includes any fields named either [[Get]] or [[Set]].   
[INFO] [stderr]    |                                                                                                   ^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Writable`
[INFO] [stderr]    --> src/lib/builtins/property.rs:100:96
[INFO] [stderr]     |
[INFO] [stderr] 100 |     /// A data Property Descriptor is one that includes any fields named either [[Value]] or [[Writable]].   
[INFO] [stderr]     |                                                                                                ^^^^^^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Construct`
[INFO] [stderr]   --> src/lib/builtins/string.rs:17:25
[INFO] [stderr]    |
[INFO] [stderr] 17 | /// Create new string [[Construct]]
[INFO] [stderr]    |                         ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Call`
[INFO] [stderr]   --> src/lib/builtins/string.rs:38:23
[INFO] [stderr]    |
[INFO] [stderr] 38 | /// Call new string [[Call]]
[INFO] [stderr]    |                       ^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Get`
[INFO] [stderr]    --> src/lib/builtins/value.rs:322:84
[INFO] [stderr]     |
[INFO] [stderr] 322 |     /// get_field recieves a Property from get_prop(). It should then return the [[Get]] result value if that's set, otherwise fall back ...
[INFO] [stderr]     |                                                                                    ^^^ unresolved link
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `HomeObject`
[INFO] [stderr]   --> src/lib/environment/function_environment_record.rs:46:11
[INFO] [stderr]    |
[INFO] [stderr] 46 |     /// [[HomeObject]] is the object that the function is bound to as a method.
[INFO] [stderr]    |           ^^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `HomeObject`
[INFO] [stderr]   --> src/lib/environment/function_environment_record.rs:47:33
[INFO] [stderr]    |
[INFO] [stderr] 47 |     /// The default value for [[HomeObject]] is undefined.
[INFO] [stderr]    |                                 ^^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Construct`
[INFO] [stderr]   --> src/lib/environment/function_environment_record.rs:49:57
[INFO] [stderr]    |
[INFO] [stderr] 49 |     /// If this Environment Record was created by the [[Construct]] internal method,
[INFO] [stderr]    |                                                         ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `NewTarget`
[INFO] [stderr]   --> src/lib/environment/function_environment_record.rs:50:11
[INFO] [stderr]    |
[INFO] [stderr] 50 |     /// [[NewTarget]] is the value of the [[Construct]] newTarget parameter.
[INFO] [stderr]    |           ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Construct`
[INFO] [stderr]   --> src/lib/environment/function_environment_record.rs:50:45
[INFO] [stderr]    |
[INFO] [stderr] 50 |     /// [[NewTarget]] is the value of the [[Construct]] newTarget parameter.
[INFO] [stderr]    |                                             ^^^^^^^^^ unresolved link
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: 22 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 39.30s
[INFO] running `Command { std: "docker" "inspect" "7618d1165a9741be3e8a305744210c8ecda80b42b70a6f93ba889c3ddd21c9c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7618d1165a9741be3e8a305744210c8ecda80b42b70a6f93ba889c3ddd21c9c7", kill_on_drop: false }`
[INFO] [stdout] 7618d1165a9741be3e8a305744210c8ecda80b42b70a6f93ba889c3ddd21c9c7