|
| 1 | +name = "vss_text" |
| 2 | +description = "A high level Unicode text processing library" |
| 3 | + |
| 4 | +long-description = """ |
| 5 | +## Warning - Work in Progress |
| 6 | +
|
| 7 | +This crate is based on [`VSS`](https://github.com/AdaCore/VSS) (Virtual |
| 8 | +String System). VSS has been split into two crates: |
| 9 | +
|
| 10 | +* [`vss_text`](https://alire.ada.dev/crates/vss_text) (this crate): a library |
| 11 | + for Unicode text processing. |
| 12 | +* [`vss_extra`](https://alire.ada.dev/crates/vss_extra): libraries for handling |
| 13 | + JSON, Regexp, XML and other features based on `vss_text`. |
| 14 | +
|
| 15 | +Significant changes are planned in `vss_text` with the goal to make it a |
| 16 | +high-quality, high-performance library suitable for a wide range of |
| 17 | +applications. |
| 18 | +
|
| 19 | +The changes include the following (non-exhaustive list): |
| 20 | +
|
| 21 | +* API Changes |
| 22 | + * Introduce an immutable string type. |
| 23 | + * Repurpose the mutable `Virtual_String` type to a string builder type. |
| 24 | + * Possibly rename the root package `VSS` to a new more appropriate name. Alire crate, |
| 25 | + GPR project and repository names might change accordingly. |
| 26 | +* (done) Drop the support of multiple internal encodings in favor of a single internal |
| 27 | + encoding (likely UTF-8) for improved performance. |
| 28 | +""" |
| 29 | + |
| 30 | +version = "25.0.0-dev" |
| 31 | +tags = ["unicode", "string", "text"] |
| 32 | + |
| 33 | +authors = ["AdaCore"] |
| 34 | +maintainers = [ "Vadim Godunko <[email protected]>", "Maxim Reznik <[email protected]>"] |
| 35 | +maintainers-logins = ["godunko", "reznikmm"] |
| 36 | +licenses = "Apache-2.0" |
| 37 | +website = "https://github.com/AdaCore/vss-text" |
| 38 | + |
| 39 | +project-files = ["gnat/vss_text.gpr"] |
| 40 | + |
| 41 | +[configuration] |
| 42 | +generate_ada = false |
| 43 | +generate_c = false |
| 44 | + |
| 45 | +[configuration.variables] |
| 46 | +Max_Supported_Integer_Size = {type = "Enum", values = ["128", "64"], default = "128"} |
| 47 | + |
| 48 | +[build-switches] |
| 49 | +"*".ada_version = "Ada2022" |
| 50 | + |
| 51 | +[environment.'case(os)'.macos.DYLD_LIBRARY_PATH] |
| 52 | +append = "${CRATE_ROOT}/.libs/release/relocatable" |
| 53 | + |
| 54 | +[environment.'case(os)'.windows.PATH] |
| 55 | +append = "${CRATE_ROOT}/.libs/release/relocatable" |
| 56 | + |
0 commit comments