Commit graph

13 commits

Author SHA1 Message Date
Stephen Dennis
025f6a42b8 Build: Generate all unicode table files from utf/ pipeline directly
Add -o/-i flags to classify, integers, strings, and pairs tools so
they write to caller-specified paths instead of hardcoded .txt files.
Add -c flag to strings for C-mode output (co_string_desc, C casts).

Rewrite utf/Makefile.in to generate all output files directly in
their final locations:
  mux/include/utf8tables.h       — C++ header (libmux.so)
  mux/lib/utf8tables.cpp         — C++ table data (libmux.so)
  mux/include/unicode_tables_c.h — C header (color_ops, rv64)
  ragel/unicode_tables.h         — symlink to unicode_tables_c.h
  ragel/unicode_tables.c         — C tables (case mapping)
  mux/rv64/src/unicode_tables.c  — C tables (case + widths + gcb)

The C header is assembled from preamble + generated DFA declarations +
postamble (inline DFA runner functions). No manual sync needed — the
upper_sbt debacle cannot recur.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 16:41:36 -06:00
Stephen Dennis
dbd7cb4267 Use nullptr instead of NULL. 2025-03-30 09:10:10 -06:00
Stephen Dennis
8b1c5cdd9e Remove SVN version stamp. 2020-08-08 17:39:08 -06:00
brazilofmux
6aa4d2e0fd Fix Ubuntu compiler warnings. 2010-11-28 18:19:54 -08:00
brazilofmux
25ea4afafc Use run-length encoded Unicode tables. 2009-02-01 13:40:38 -08:00
brazilofmux
11f4912245 Remove ReportStatus(). 2009-01-31 16:41:12 -08:00
brazilofmux
f52657b803 Generate separate copy/paste for stringutil.cpp and stringutil.h to make it less manual. 2008-04-12 22:20:42 -07:00
brazilofmux
8ede1865a0 Fix compiler warnings. 2007-12-21 15:00:45 -08:00
brazilofmux
34932af89f -- Build tr_tolower.txt and tr_toupper.txt from UnicodeMaster.
-- Support wider range of upper and lower case code points.

git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1652 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:17:54 -07:00
brazilofmux
49bf8fa540 -- Document current behavior of integers.cpp.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1649 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:17:12 -07:00
brazilofmux
9fa550a98a -- Change -c option to -d.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1634 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:11:08 -07:00
brazilofmux
3e58cd243c -- Change input format of integers.cpp so that value is second column.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1619 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:07:20 -07:00
brazilofmux
f24d38a0ea -- Split transform.cpp into integers.cpp and strings.cpp because they are going to handle very different things.
git-svn-id: https://tinymux.googlecode.com/svn/branches/dev_brazil@1616 d1b986fa-651c-0410-a323-35a8662cf44d
2007-05-09 15:05:23 -07:00