Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P parabix-devel
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • cameron
  • parabix-devel
  • Issues
  • #9

Closed
Open
Created Feb 06, 2019 by cameron@cameronMaintainer

Decouple UCD Library from Regular Expression Library

The Unicode Database (UCD) library currently is tightly coupled to the regular expression support system through several PropertyObject methods. These methods support the use of regular expressions that can be matched against enumeration values and string values of Unicode properties.

This tight coupling creates issues of separate compilation and linking of the UCD library as a standalone object.

The search functionality is not fundamental to the UCD library, and would typically not be required for applications other than regular expression search. A more modular design would limit the UCD library to providing access to appropriate structured string buffers. Regular expression search over UCD properties would be a function of the Unicode regular expression support library.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking