diff options
author | Andreas Scherer <andreas_tex@freenet.de> | 2021-04-16 12:49:28 +0000 |
---|---|---|
committer | Andreas Scherer <andreas_tex@freenet.de> | 2021-04-16 12:49:28 +0000 |
commit | 611b225a456949639e46d4ccb7d458761c3dc818 (patch) | |
tree | 23077732a961b5fcd9c25530d594a0ac2cd6fb1a /Build/source/texk/web2c/cwebdir/ctwill.bux | |
parent | 296df34bd02be9e066be5af0f934d493916b2c67 (diff) |
[CWEB] New release 4.3.
This release introduces new features to CWEB 4:
* Former option '-t' is now called '-c'.
- New option '-t' for CWEAVE when dealing with 'typename' in
C++ templates.
- New option '-k' for CTANGLE to keep '-separators in numeric
literals.
* Support for "variadic macros" along "variadic functions".
* @d is printed similar to #define (and vice versa):
- '#' is no longer printed in boldface.
- Spacing is similar in most cases.
* Support for extended C99/C++ numeric literals:
- hexadecimal, octal, and -- new! -- binary numbers.
- NOTE: 'cwebmac.tex 4.3' is NOT compatible with CWEAVE 4.2 and older
and vice versa.
* Long parameter lists in ANSI function definitions are indented similar
to old-style function parameters.
- Option '-i' works similar for old-style and modern function headers.
* Additional C99/C++ keywords -- from 'alignas' to 'thread_local' -- are
supported internally.
* '@i'nclude file 'iso_types.w' for numeric types (in addition to
'c++lib.w').
* Countless code modifications, including some corrections amd
improvements.
Thanks and cudos to Github user "@texdraft" for numerous contributions
to this feature release!
git-svn-id: svn://tug.org/texlive/trunk@58884 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/cwebdir/ctwill.bux')
-rw-r--r-- | Build/source/texk/web2c/cwebdir/ctwill.bux | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/Build/source/texk/web2c/cwebdir/ctwill.bux b/Build/source/texk/web2c/cwebdir/ctwill.bux index d5a678dba53..4a6c5f901e8 100644 --- a/Build/source/texk/web2c/cwebdir/ctwill.bux +++ b/Build/source/texk/web2c/cwebdir/ctwill.bux @@ -1,24 +1,23 @@ @$program {COMMON.W}18 \&{int}@> -@$ctangle {COMMON.W}18 \&{int}@> -@$ctwill {COMMON.W}18 \&{int}@> -@$cweave {COMMON.W}18 \&{int}@> +@$ctangle {COMMON.W}2 \&{int}@> +@$ctwill {COMMON.W}2 \&{int}@> +@$cweave {COMMON.W}2 \&{int}@> @$phase {COMMON.W}19 \&{int}@> @$common_init {COMMON.W}20 \&{void} (\,)@> -@$id_first {COMMON.W}21 \&{char} ${*}$@> -@$id_loc {COMMON.W}21 \&{char} ${*}$@> @$section_text {COMMON.W}21 \&{char} [\,][\,]@> @$section_text_end {COMMON.W}21 \&{char} ${*}$@> +@$id_first {COMMON.W}21 \&{char} ${*}$@> +@$id_loc {COMMON.W}21 \&{char} ${*}$@> @$buffer {COMMON.W}22 \&{char} [\,]@> @$buffer_end {COMMON.W}22 \&{char} ${*}$@> -@$limit {COMMON.W}22 \&{char} ${*}$@> @$loc {COMMON.W}22 \&{char} ${*}$@> +@$limit {COMMON.W}22 \&{char} ${*}$@> @$include_depth {COMMON.W}25 \&{int}@> @$file {COMMON.W}25 \&{FILE} ${*}$ [\,]@> @$change_file {COMMON.W}25 \&{FILE} ${*}$@> @$file_name {COMMON.W}25 \&{char} [\,][\,]@> @$change_file_name {COMMON.W}25 \&{char} [\,]@> -@$alt_web_file_name {COMMON.W}25 \&{char} [\,]@> @$line {COMMON.W}25 \&{int} [\,]@> @$change_line {COMMON.W}25 \&{int}@> @$change_depth {COMMON.W}25 \&{int}@> @@ -43,9 +42,9 @@ @$byte_ptr {COMMON.W}44 \&{char} ${*}$@> @$name_ptr {COMMON.W}44 \&{name\_pointer}@> -@$h {COMMON.W}46 \&{hash\_pointer}@> @$hash {COMMON.W}46 \&{name\_pointer} [\,]@> @$hash_end {COMMON.W}46 \&{hash\_pointer}@> +@$h {COMMON.W}46 \&{hash\_pointer}@> @$id_lookup {COMMON.W}48 \&{name\_pointer} (\,)@> @@ -72,7 +71,6 @@ @$scn_file_name {COMMON.W}73 \&{char} [\,]@> @$check_file_name {COMMON.W}73 \&{char} [\,]@> @$flags {COMMON.W}73 \&{boolean} [\,]@> -@$use_language {COMMON.W}86 \&{const char} ${*}$@> @$C_file {COMMON.W}83 \&{FILE} ${*}$@> @$tex_file {COMMON.W}83 \&{FILE} ${*}$@> @@ -81,6 +79,8 @@ @$check_file {COMMON.W}83 \&{FILE} ${*}$@> @$active_file {COMMON.W}83 \&{FILE} ${*}$@> +@$use_language {COMMON.W}86 \&{const char} ${*}$@> + @$cb_banner {COMMON.W}87 \&{char} [\,]@> @$cb_show_banner {COMMON.W}99 \&{void} (\,)@> |