summaryrefslogtreecommitdiff
path: root/build.zig (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Prerelease touchupv0.16.0-rc1no-allocationGravatar Sam Atman4 days1-7/+0
|
* zg module, casing improvementsGravatar Sam Atman11 days1-0/+18
|
* De-allocate Emoji moduleGravatar Sam Atman12 days1-6/+7
|
* Merge remote-tracking branch 'jacob/emoji' into no-allocationGravatar Sam Atman12 days1-0/+27
|\ | | | | | | Thanks again, Jacob!
| * Merge branch 'master' into emojiGravatar Jacob Sandlund2025-07-211-21/+60
| |\
| * | Add Emoji module and codegen/emojiGravatar Jacob Sandlund2025-06-241-0/+27
| | |
* | | Teasing out canonicalizationGravatar Sam Atman12 days1-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | After coping with a spuriously broken autohash for awhile, I got the one remaining hash table moved into memory, so there's no further reason to put up with allocation of basic structures. So that's nice.
* | | Rest of the 'easy' stuffGravatar Sam Atman12 days1-42/+15
| | | | | | | | | | | | | | | | | | | | | | | | This gets us up to feature parity with Jacob's work. I want to eliminate that last allocation using the comptime hash map, and then see about eliminating allocations from case comparisons as well. That should just about do it.
* | | Normalization and case foldingGravatar Sam Atman12 days1-5/+7
| | | | | | | | | | | | Both of which deserve some further attention.
* | | Convert Words module to no-allocationGravatar Sam Atman12 days1-1/+2
| | |
* | | Port DisplayWidthGravatar Sam Atman12 days1-0/+1
| | |
* | | Convert Graphemes to static allocationGravatar Sam Atman12 days1-2/+5
| | | | | | | | | | | | | | | | | | | | | And DisplayWidth, although untested at present. The plan is to just work through the codegen / module pairings, and move tests over until everything is covered.
* | | Embed data files in scripts rather than relying on filesystem access for ↵Gravatar Michael Chaten2025-09-141-0/+25
| | | | | | | | | | | | easier packaging
* | | Update build to 0.15.0Gravatar Michael Chaten2025-09-131-86/+90
| |/ |/|
* | Document "fat_offset" in READMEGravatar Sam Atman2025-05-231-2/+2
| |
* | Make offset size configurableGravatar Sam Atman2025-05-231-22/+32
| | | | | | | | | | Hopefully I can talk users out of taking advantage of this configuration but I'll have better luck with that if it's available.
* | Words moduleGravatar Sam Atman2025-05-161-9/+9
| | | | | | | | | | | | In keeping with the new nomenclature, we're calling the module "Words", not "WordBreak". The latter is Unicode jargon, the module provides word iterators. Words are the figure, word breaks are the ground.
* | Begin conformance testGravatar Sam Atman2025-05-151-0/+1
| | | | | | | | | | I'm not sure the details of this strategy can actually be made to work. But, something can.
* | Add WordBreakPropertyDataGravatar Sam Atman2025-05-151-0/+28
|/ | | | Passes some simple lookup tests.
* Unicode 16.0Gravatar Sam Atman2025-04-301-0/+9
| | | | | Went smoothly, needed to add some scripts and adjust the magic numbers, but other than that, all set.
* Rest of the RenamingsGravatar Sam Atman2025-04-301-38/+38
| | | | These get different names, but don't otherwise change.
* Remove FoldData, make CaseFoldingGravatar Sam Atman2025-04-301-9/+2
| | | | | CaseFolding now has the FoldData, and can be initialized with a copy of Normalize if wanted.
* Merge NormData with NormalizeGravatar Sam Atman2025-04-301-21/+5
|
* grapheme now Graphemes, Data files goneGravatar Sam Atman2025-04-301-2/+2
|
* Factor out 'Data' for grapheme and DisplayWidthGravatar Sam Atman2025-04-301-50/+24
| | | | | In the process of refactoring the whole library, so that it doesn't expose anything called "Data" separately from user functionality.
* Add general tests stepGravatar Sam Atman2025-04-291-0/+155
| | | | | | After a considerable slog, all tests are reachable from the test step, and pass. Almost every failure was related to the change away from the inclusion of an allocator on this or that.
* Add c0 and c1 control width optionsGravatar Sam Atman2025-03-201-1/+16
| | | | | | | This allows a build of DisplayWidth to give characters in those classes a width, for cases where they'll be printed with a substitute in the final display. It also raises the size of possible characters from an i3 to an i4, to accommodate printing C1s as e.g. <80> or \u{80}.
* fix removed b.host on v0.14.0-dev.2568+42dac40b3Gravatar Sungbae Jeong2024-12-281-16/+16
|
* Updated build.zig b.pathGravatar Jose Colon Rodriguez2024-05-191-36/+36
|
* Added benchmarks; Unicode version; Removed Ziglyph depGravatar Jose Colon Rodriguez2024-03-311-3/+0
|
* Updated READMEGravatar Jose Colon Rodriguez2024-03-311-1/+1
|
* Split out Unicode tests to separate fileGravatar Jose Colon Rodriguez2024-03-281-31/+14
|
* Merged NumericData into PropsDataGravatar Jose Colon Rodriguez2024-03-281-8/+2
|
* PropsData and errdefers for init fnsGravatar Jose Colon Rodriguez2024-03-281-2/+31
|
* ScriptsData and made all Datas constGravatar Jose Colon Rodriguez2024-03-271-5/+23
|
* Export CaseDataGravatar Jose Colon Rodriguez2024-03-271-1/+1
|
* Removed mainGravatar Jose Colon Rodriguez2024-03-261-26/+0
|
* Removed title case processingGravatar Jose Colon Rodriguez2024-03-261-12/+0
|
* CaseDataGravatar Jose Colon Rodriguez2024-03-251-4/+60
|
* NumericDataGravatar Jose Colon Rodriguez2024-03-241-7/+27
|
* Rename CaseFold and NormalizeGravatar Jose Colon Rodriguez2024-03-231-11/+11
|
* Renamed Caser to FolderGravatar Jose Colon Rodriguez2024-03-231-7/+8
|
* Normalizer back to 300k in SafeGravatar Jose Colon Rodriguez2024-03-011-1/+1
|
* Moved case fold stuff to src/Caser.zigGravatar Jose Colon Rodriguez2024-03-011-11/+22
|
* Normalizer.eqlIgnoreCase compatibility caseless matchingGravatar Jose Colon Rodriguez2024-03-011-1/+19
|
* Using slices for decompositions in NormalizerGravatar Jose Colon Rodriguez2024-02-281-6/+7
|
* General Category with GenCatDataGravatar Jose Colon Rodriguez2024-02-271-2/+20
|
* Using NormPropsData in NormData; No Ziglyph deps in NOrmalizerGravatar Jose Colon Rodriguez2024-02-271-1/+18
|
* Using HangulData in NormDataGravatar Jose Colon Rodriguez2024-02-271-1/+18
|
* Using NormData nfkdGravatar Jose Colon Rodriguez2024-02-261-5/+22
|