[][src]Trait boa_unicode::UnicodeProperties

pub trait UnicodeProperties: Sized + Copy {
    pub fn is_id_start(self) -> bool;
pub fn is_id_continue(self) -> bool;
pub fn is_other_id_start(self) -> bool;
pub fn is_other_id_continue(self) -> bool;
pub fn is_pattern_syntax(self) -> bool;
pub fn is_pattern_whitespace(self) -> bool; }

Extend a type of code point to query if a value belongs to a particular Unicode property.

This trait defines methods for querying properties and classes mentioned or defined in Unicode® Standard Annex #31. These properties are used to determine if a code point (char) is valid for being the start/part of an identifier and assist in the standard treatment of Unicode identifiers in parsers and lexers.

More information:

Required methods

pub fn is_id_start(self) -> bool[src]

Returns true if this value is a member of "ID_Start".

pub fn is_id_continue(self) -> bool[src]

Returns true if this value is a member of "ID_Continue".

pub fn is_other_id_start(self) -> bool[src]

Returns true if this value is a member of "Other_ID_Start".

pub fn is_other_id_continue(self) -> bool[src]

Returns true if this value is a member of "Other_ID_Continue".

pub fn is_pattern_syntax(self) -> bool[src]

Returns true if this value is a member of "Pattern_Syntax".

pub fn is_pattern_whitespace(self) -> bool[src]

Returns true if this value is a member of "Pattern_White_Space".

Loading content...

Implementations on Foreign Types

impl UnicodeProperties for char[src]

Loading content...

Implementors

Loading content...