by Dave Herman (dherman at ccs dot neu dot edu)
This package is an implementation of the ECMAScript language specified by ECMA-262 Edition 3, better known as JavaScript.
For license information, please see the file COPYING.LIB.
1JavaScript for PLT Scheme
1.1Getting Started
1.2Libraries Provided by this Package
1.3JavaScript Language for DrScheme
1.4Design Choices
1.5Known Limitations
1.6Feedback and Bug Reports
1.7Acknowledgments
1.8History
2Lexing and Parsing
2.1Input Sources
2.2Source Representation
2.3Syntax Errors
2.4Lexer Objects
2.5Lexing Functions
2.6Parser Objects
2.7Parsing Functions
3Abstract Syntax
3.1Declarations
3.2Expressions
3.3Statements
3.4Miscellaneous Terms
3.5Utility Functions
3.6Extending the Language
4Pretty-Printing
4.1Formatting Terms
4.2Configuration Parameters
4.3Extending the Pretty-Printer
5Parenthetical JavaScript
5.1Syntax
5.1.1Operators
5.1.2Identifiers
5.2Resolving Ambiguities
5.2.1Disambiguating operators with #%keyword
5.2.2Disambiguating expressions with #%expression
5.3Syntactic Conveniences
5.3.1Java Dot Notation
5.3.2Multiary Operators
5.4Library Procedures
5.4.1S-expression Parsers
5.4.2S-expression Generators
6Compiling to Scheme
7Runtime System
7.1Namespaces
7.2Values
7.3Objects
7.4JavaScript Library
8Evaluation
9Configuration Parameters
Index
AltStyle γ«γγ£γ¦ε€ζγγγγγΌγΈ (->γͺγͺγΈγγ«) / γ’γγ¬γΉ: γ’γΌγ: γγγ©γ«γ ι³ε£°γγ©γ¦γΆ γ«γδ»γ ι θ²εθ»’ ζεζ‘ε€§ γ’γγ€γ«