Rust编写的JavaScript引擎,该项目是一个试验性质的项目。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
José Julián Espina e9e85f5a49 Switch to workspace inherited properties (#2297) 2 years ago
..
src Upgrading to Unicode 15 (#2291) 2 years ago
Cargo.toml Switch to workspace inherited properties (#2297) 2 years ago
README.md Upgrading to Unicode 15 (#2291) 2 years ago
build_tables.js Upgrading to Unicode 15 (#2291) 2 years ago
package.json Improve Unicode support for identifier names (#1003) 4 years ago

README.md

boa-unicode

boa-unicode defines the trait to provide methods for querying properties or classes for Unicode identifiers. These properties are used to determine if a code point (char) is valid for being the start/part of an identifier in lexer and parser.

Current version: Unicode 15.0.0

Development

The Unicode character tables used to query properties are generated by build_tables.js. This script depends on Node.js and rustfmt. You can run the script with:

$ node build_tables.js

or with npm:

$ npm run build-tables

The configurations are defined as constants in the script. Please check the comments in build_tables.js for more information.

More Info