Giter Club home page Giter Club logo

unicode-xid's Introduction

unicode-xid

Determine if a char is a valid identifier for a parser and/or lexer according to Unicode Standard Annex #31 rules.

Build Status

Documentation

extern crate unicode_xid;

use unicode_xid::UnicodeXID;

fn main() {
    let ch = 'a';
    println!("Is {} a valid start of an identifier? {}", ch, UnicodeXID::is_xid_start(ch));
}

features

unicode-xid supports a no_std feature. This eliminates dependence on std, and instead uses equivalent functions from core.

changelog

0.2.5

  • Update to Unicode 15.1.0.

0.2.4

  • Update to Unicode 15.0.0.
  • Replace const tables with static tables.

0.2.3

  • Update to Unicode 14.0.0.

0.2.2

  • Add an ASCII fast-path.

0.2.1

  • Update to Unicode 13.0.0.
  • Speed up lookup.

0.2.0

  • Update to Unicode 12.1.0.

0.1.0

  • Initial release.

unicode-xid's People

Contributors

manishearth avatar matklad avatar kwantam avatar zackpierce avatar chills42 avatar dtolnay avatar nnethercote avatar gwenn avatar simonsapin avatar freemasen avatar mystor avatar mehmetoguzderin avatar marcondiro avatar erickt avatar crlf0710 avatar boshen avatar nox avatar atouchet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.