Script
TODO:
- https://github.com/servo/servo/blob/main/components/script/script_thread.rs
- JavaScript: Servo’s only garbage collector
SpiderMonkey
Current state of, and outlook on, Servo's integration of SpiderMonkey: https://github.com/gterzian/spidermonkey_servo
DOM Bindings
DOM bindings are implementations of WebIDL interfaces.
The WebIDL interfaces are located in components/script_bindings/webidls/
; these define the interfaces names, their attributes, and their methods.
The implementation of these interfaces is located in components/script/dom/
.
The implementation includes the actual data the object contains.