module

Dragonstone::UnicodeXID

Minimal Unicode identifier support for the stage0 (Crystal) implementation.

This parses DerivedCoreProperties.txt (checked into the repo) at program startup and exposes xid_start? / xid_continue? for lexer identifier rules, plus extended_pictographic? for emoji identifiers.

Instance methods

extended_pictographic?(codepoint : Int32) : Bool
Source
xid_continue?(codepoint : Int32) : Bool
Source
xid_start?(codepoint : Int32) : Bool
Source