• Stars
    star
    229
  • Rank 174,666 (Top 4 %)
  • Language
    HTML
  • License
    Other
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

How to read the ECMAScript specification (ECMA-262)

How to read the ECMAScript specification

The ECMAScript Language specification (a.k.a. the JavaScript specification, or ECMA-262) is a great resource for learning the intricacies of how JavaScript works. However, it is a huge text that can be confusing and intimidating at first.

This document aims to make it easier to get started with reading the ECMAScript spec.

Helping out

The HTML document is generated using Bikeshed, a document preprocessor. The source file is located in index.bs. Feel free to improve this document by submitting pull request that change this file.

To view the result of any changes to index.bs, you can locally regenerate index.html by installing Bikeshed first, and then running make from the project root directory.

If you do not want to install Bikeshed locally, then make will still work, by uploading your local copy of index.bs to api.csswg.org which will then run Bikeshed remotely. This process may produce a slightly different output than locally installed Bikeshed, as it does not take into account the customized .include files.

License

Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, which is available at https://creativecommons.org/licenses/by-sa/4.0/. Parts of this work may be from another specification document. If so, those parts are instead covered by the license of that specification document.

More Repositories

1

libilbc

Packaged version of iLBC codec from the WebRTC project
C
64
star
2

utm

Bidirectional UTM-WGS84 converter for JavaScript.
JavaScript
45
star
3

Century-Schoolbook-L

Century Schoolbook L font, in non-ancient formats
HTML
35
star
4

urltester

Test various URL parsers
JavaScript
13
star
5

alac

Apple Lossless Audio Codec with autotools, Debian toolchain, and Visual Studio project files
C++
12
star
6

learning-promises

Learning JavaScript promises
JavaScript
11
star
7

agg

Anti-Grain Geometry Mirror
C++
9
star
8

survive-in-china

Facts and solutions for developing in China
4
star
9

libgnurx

libgnurx updated to glibc 2.22. WITH SECURITY UPDATES TOO.
C
4
star
10

tabroom

Visual Basic
4
star
11

json-parser-cpp

Toy JSON parser written in C++20
C++
3
star
12

fateserver-node

Node.js-based fateserver
JavaScript
2
star
13

go-math

Integer math utilities for Go.
Go
2
star
14

learnyounode-proj

my solutions to learnyounode exercises
JavaScript
2
star
15

stanford-cs244B-project

Go
2
star
16

react-hybrid-canvas

Component for SVG-backed canvas
JavaScript
2
star
17

line-json

Parses and stringifies JSON arrays delimited by lines
JavaScript
2
star
18

webidl-keys-test

Companion to https://github.com/heycam/webidl/pull/402
JavaScript
1
star
19

lame

LAME git mirror 17 Jun 2013
C
1
star
20

connect-mongo-issue

connect-mongo issue #172
JavaScript
1
star
21

timothygu.github.io

My website
CSS
1
star
22

nvidia-video-codec-sdk

MIT-licensed headers of the NVIDIA Video Codec SDK
C
1
star
23

expressworks-proj

@TimothyGu's solutions to the expressworks
JavaScript
1
star
24

ib-math-sl-ia

Scripts written for IB Mathematics SL Independent Assessment
1
star
25

document-all-undefined

https://github.com/whatwg/html/pull/2932
HTML
1
star
26

gitstats

GitStats of various projects
HTML
1
star
27

ll1_solver

LL(1) parser solver
OCaml
1
star
28

stanford-cs329M-proj

Stanford CS 329M Introduction to Machine Programming โ€” 2022 Fall โ€” Dr Justin Gottschlich
TeX
1
star
29

jsbeach

JavaScript
1
star
30

dotfiles

My dotfiles
Vim Script
1
star
31

vorbis-tools

Mirror of https://svn.xiph.org/trunk/vorbis-tools/
C
1
star
32

node-no-icu

Node.js running on Travis CI without ICU support
JavaScript
1
star