Changes between Version 2 and Version 3 of IcGrepUnicodeLevel1


Ignore:
Timestamp:
Jan 5, 2015, 12:03:18 PM (5 years ago)
Author:
cameron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IcGrepUnicodeLevel1

    v2 v3  
    4747or its short form {{{scx}}} must be specified, for example {{{\p{scx=arab}}}}.
    4848
     49=== 1.2.3 Other Properties ===
     50
     51icGrep implements each of the binary properties required by RL1.2 (Alphabetic, Uppercase, Lowercase, White_Space, Noncharacter_Code_Point, Default_Ignorable_Code_Point).
     52When the property name is specified alone, codepoints having the value Y for the property are selected.   The property-value may be specified
     53if desired.   The following are all equivalent for codepoints that are not Uppercase:
     54{{{\p{Uppercase=N}}}}, {{{\P{uppercase=true}}}}, {{{\P{upper}}}}.
     55
     56Many other binary properties specified by the Unicode Database (UCD) are also supported by icGrep.   These include all the
     57binary properties specified in the PropList.txt and DerivedCoreProperties.txt files.
     58
     59=== 1.2.4 Age ===
     60
     61icGrep does not implement the Age property.
     62
     63=== 1.2.5 Blocks ===
     64
     65icGrep implements the Block property.  The property name Block or its short form blk must be used in
     66property designations.  For example, codepoints in the Greek_and_Coptic block [0370..03FF] may be specified using {{{\p{blk=Greek}}}}.
     67The notation {{{\p{Greek}}}} specifies codepoints in the Greek script, which omits unassigned codepoints within
     68the Greek block, and includes codepoints from other blocks such as the Greek_Extended block.
    4969
    5070
     71== RL1.3 Subtraction and Intersection ==
     72
     73icGrep implements set subtraction and intersection within character class expressions.   The {{{--}}} operator
     74specifies subtraction, while the {{{&&}}} operator specifies intersection.
     75For example, Greek upper case letters may be specified using {{{[\p{Greek}&&\p{Lu}]}}}.