| commit | 5bcae6ddb17e0648eb0dd270a29a6653eaa6bef5 | [log] [tgz] |
|---|---|---|
| author | Phil Quitslund <pq@users.noreply.github.com> | Fri May 22 11:20:51 2015 -0700 |
| committer | Phil Quitslund <pq@users.noreply.github.com> | Fri May 22 11:20:51 2015 -0700 |
| tree | 6c94d988698b60613c140ebd9175339b68ab967f | |
| parent | eff862f9f45187058b370c6e929757c8646d954c [diff] |
Update README.md Build badge.
Character code constants.
These libraries define symbolic names for some character codes.
Import either one of the libraries:
import "package:charcode/ascii.dart" import "package:charcode/html_entity.dart"
or import both libraries using the charcode.dart library:
import "package:charcode/charcode.dart"
The character names are preceded by a $ to avoid conflicting with other variables due to the short and common names (for example “$i”).
The characters that are valid in a Dart identifier directly follow the $. Examples: $_, $a, $B and $3. Other characters are given symbolic names.
The names of letters are lower-case for lower-case letters, and mixed- or upper-case for upper-case letters. The names of symbols are all lower-case, and omit suffixes like “sign”, “symbol” and “mark”. E xamples: $plus, $exclamation
The ascii.dart library defines a symbolic name for each ASCII character. For some chraceters, it has more than one name. For example the common $tab and the official $ht for the horisontal tab.
The html_entity.dart library defines a constant for each HTML 4.01 character entity, using the standard entity abbreviation, incluing its case. Examples: $nbsp for &nbps;, $aring for the lower-case å and $Aring for the upper-case Å.
The HTML entities includes all characters in the Latin-1 code page, greek letters and some mathematical symbols.
The charcode.dart library just exports both ascii.dart and html_entity.dart.
The Dart language doesn't have character literals. If that ever happens, this library will be irrelevant. Until then, this library can be used for the most common characters. See [http://dartbug.com/4415](request for character literals).