index.d: proper table rows

Before, table rows were faked with $(BR). This has a couple issues:
* pseudo rows fall apart when one cell breaks but the other doesn't;
* copy/paste doesn't work properly;
* editing the table is more complicated and error-prone;
* it's just plain wrong.
This commit is contained in:
anonymous 2015-08-31 13:50:25 +02:00
parent cf8f060e4f
commit 3400bed6f6

538
index.d
View file

@ -59,95 +59,111 @@ $(BOOKTABLE ,
) )
$(LEADINGROW Data formats) $(LEADINGROW Data formats)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_base64.html, std.base64))
$(LINK2 std_base64.html, std.base64)$(BR) $(TD Encoding / decoding Base64 format.)
$(LINK2 std_csv.html, std.csv)$(BR) )
$(LINK2 std_json.html, std.json)$(BR) $(TR
$(LINK2 std_xml.html, std.xml)$(BR) $(TDNW $(LINK2 std_csv.html, std.csv))
$(LINK2 std_zip.html, std.zip)$(BR) $(TD Read Comma Separated Values and its variants from an input range of $(CODE dchar).)
$(LINK2 std_zlib.html, std.zlib)$(BR) )
) $(TR
$(TD $(TDNW $(LINK2 std_json.html, std.json))
Encoding / decoding Base64 format.$(BR) $(TD Read/write data in JSON format.)
Read Comma Separated Values and its variants from an input range of $(CODE dchar).$(BR) )
Read/write data in JSON format.$(BR) $(TR
Read/write data in XML format.$(BR) $(TDNW $(LINK2 std_xml.html, std.xml))
Read/write data in the ZIP archive format.$(BR) $(TD Read/write data in XML format.)
Compress/decompress data using the zlib library.$(BR) )
) $(TR
$(TDNW $(LINK2 std_zip.html, std.zip))
$(TD Read/write data in the ZIP archive format.)
)
$(TR
$(TDNW $(LINK2 std_zlib.html, std.zlib))
$(TD Compress/decompress data using the zlib library.)
) )
$(LEADINGROW Data integrity) $(LEADINGROW Data integrity)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_digest_crc.html, std.digest.crc))
$(LINK2 std_digest_crc.html, std.digest.crc)$(BR) $(TD Cyclic Redundancy Check (32-bit) implementation.)
$(LINK2 std_digest_digest.html, std.digest.digest)$(BR) )
$(LINK2 std_digest_hmac.html, std.digest.hmac)$(BR) $(TR
$(LINK2 std_digest_md.html, std.digest.md)$(BR) $(TDNW $(LINK2 std_digest_digest.html, std.digest.digest))
$(LINK2 std_digest_ripemd.html, std.digest.ripemd)$(BR) $(TD Compute digests such as md5, sha1 and crc32.)
$(LINK2 std_digest_sha.html, std.digest.sha)$(BR) )
) $(TR
$(TD $(TDNW $(LINK2 std_digest_hmac.html, std.digest.hmac))
Cyclic Redundancy Check (32-bit) implementation.$(BR) $(TD Compute HMAC digests of arbitrary data.)
Compute digests such as md5, sha1 and crc32.$(BR) )
Compute HMAC digests of arbitrary data.$(BR) $(TR
Compute MD5 hash of arbitrary data.$(BR) $(TDNW $(LINK2 std_digest_md.html, std.digest.md))
Compute RIPEMD-160 hash of arbitrary data.$(BR) $(TD Compute MD5 hash of arbitrary data.)
Compute SHA1 and SHA2 hashes of arbitrary data.$(BR) )
) $(TR
$(TDNW $(LINK2 std_digest_ripemd.html, std.digest.ripemd))
$(TD Compute RIPEMD-160 hash of arbitrary data.)
)
$(TR
$(TDNW $(LINK2 std_digest_sha.html, std.digest.sha))
$(TD Compute SHA1 and SHA2 hashes of arbitrary data.)
) )
$(LEADINGROW Date & time) $(LEADINGROW Date & time)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_datetime.html, std.datetime))
$(LINK2 std_datetime.html, std.datetime)$(BR) $(TD Provides convenient access to date and time representations.)
$(LINK2 core_time.html, core.time) )
) $(TR
$(TD $(TDNW $(LINK2 core_time.html, core.time))
Provides convenient access to date and time representations.$(BR) $(TD Implements low-level time primitives.)
Implements low-level time primitives.
)
) )
$(LEADINGROW Exception handling) $(LEADINGROW Exception handling)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_exception.html, std.exception))
$(LINK2 std_exception.html, std.exception)$(BR) $(TD Implements routines related to exceptions.)
$(LINK2 core_exception.html, core.exception) )
) $(TR
$(TD $(TDNW $(LINK2 core_exception.html, core.exception))
Implements routines related to exceptions.$(BR) $(TD Defines built-in exception types and low-level
Defines built-in exception types and low-level language hooks required by the compiler.)
language hooks required by the compiler.
)
) )
$(LEADINGROW External library bindings) $(LEADINGROW External library bindings)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 etc_c_curl.html, etc.c.curl))
$(LINK2 etc_c_curl.html, etc.c.curl)$(BR) $(TD Interface to libcurl C library.)
$(LINK2 etc_c_odbc_sql.html, etc.c.odbc.sql)$(BR) )
$(LINK2 etc_c_odbc_sqlext.html, etc.c.odbc.sqlext)$(BR) $(TR
$(LINK2 etc_c_odbc_sqltypes.html, etc.c.odbc.sqltypes)$(BR) $(TDNW $(LINK2 etc_c_odbc_sql.html, etc.c.odbc.sql))
$(LINK2 etc_c_odbc_sqlucode.html, etc.c.odbc.sqlucode)$(BR) $(TD Interface to ODBC C library.)
$(LINK2 etc_c_sqlite3.html, etc.c.sqlite3)$(BR) )
$(LINK2 etc_c_zlib.html, etc.c.zlib)$(BR) $(TR
) $(TDNW $(LINK2 etc_c_odbc_sqlext.html, etc.c.odbc.sqlext))
$(TD Various bindings to external C libraries. )
Interface to libcurl C library.$(BR) $(TR
Interface to ODBC C library.$(BR)$(BR)$(BR)$(BR) $(TDNW $(LINK2 etc_c_odbc_sqltypes.html, etc.c.odbc.sqltypes))
Interface to SQLite C library.$(BR) )
Interface to zlib C library.$(BR) $(TR
) $(TDNW $(LINK2 etc_c_odbc_sqlucode.html, etc.c.odbc.sqlucode))
)
$(TR
$(TDNW $(LINK2 etc_c_sqlite3.html, etc.c.sqlite3))
$(TD Interface to SQLite C library.)
)
$(TR
$(TDNW $(LINK2 etc_c_zlib.html, etc.c.zlib))
$(TD Interface to zlib C library.)
) )
$(LEADINGROW I/O & File system) $(LEADINGROW I/O & File system)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_file.html, std.file))
$(LINK2 std_file.html, std.file)$(BR) $(TD Manipulate files and directories.)
$(LINK2 std_path.html, std.path)$(BR) )
$(LINK2 std_stdio.html, std.stdio) $(TR
) $(TDNW $(LINK2 std_path.html, std.path))
$(TD $(TD Manipulate strings that represent filesystem paths.)
Manipulate files and directories.$(BR) )
Manipulate strings that represent filesystem paths.$(BR) $(TR
Perform buffered I/O. $(TDNW $(LINK2 std_stdio.html, std.stdio))
) $(TD Perform buffered I/O.)
) )
$(LEADINGROW Interoperability) $(LEADINGROW Interoperability)
$(TR $(TR
@ -182,191 +198,249 @@ $(BOOKTABLE ,
) )
$(LEADINGROW Memory management) $(LEADINGROW Memory management)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 core_memory.html, core.memory))
$(LINK2 core_memory.html, core.memory)$(BR) $(TD Control the built-in garbage collector.)
$(LINK2 std_typecons.html, std.typecons)$(BR) )
) $(TR
$(TD $(TDNW $(LINK2 std_typecons.html, std.typecons))
Control the built-in garbage collector.$(BR) $(TD Build scoped variables and reference-counted types.)
Build scoped variables and reference-counted types.
)
) )
$(LEADINGROW Metaprogramming) $(LEADINGROW Metaprogramming)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 core_attribute.html, core.attribute))
$(LINK2 core_attribute.html, core.attribute)$(BR) $(TD Definitions of special attributes recognized by the compiler.)
$(LINK2 core_demangle.html, core.demangle)$(BR) )
$(LINK2 std_demangle.html, std.demangle)$(BR) $(TR
$(LINK2 std_meta.html, std.meta)$(BR) $(TDNW $(LINK2 core_demangle.html, core.demangle))
$(LINK2 std_traits.html, std.traits)$(BR) $(TD Convert $(I mangled) D symbol identifiers to source representation.)
$(LINK2 std_typecons.html, std.typecons)$(BR) )
) $(TR
$(TD $(TDNW $(LINK2 std_demangle.html, std.demangle))
Definitions of special attributes recognized by the compiler.$(BR) $(TD A simple wrapper around core.demangle.)
Convert $(I mangled) D symbol identifiers to source representation.$(BR) )
A simple wrapper around core.demangle.$(BR) $(TR
Construct and manipulate template argument lists (aka type lists).$(BR) $(TDNW $(LINK2 std_meta.html, std.meta))
Extract information about types and symbols at compile time.$(BR) $(TD Construct and manipulate template argument lists (aka type lists).)
Construct new, useful general purpose types.$(BR) )
) $(TR
$(TDNW $(LINK2 std_traits.html, std.traits))
$(TD Extract information about types and symbols at compile time.)
)
$(TR
$(TDNW $(LINK2 std_typecons.html, std.typecons))
$(TD Construct new, useful general purpose types.)
) )
$(LEADINGROW Multitasking) $(LEADINGROW Multitasking)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_concurrency.html, std.concurrency))
$(LINK2 std_concurrency.html, std.concurrency)$(BR) $(TD Low level messaging API for threads.)
$(LINK2 std_parallelism.html, std.parallelism)$(BR) )
$(LINK2 std_process.html, std.process)$(BR) $(TR
$(LINK2 core_atomic.html, core.atomic)$(BR) $(TDNW $(LINK2 std_parallelism.html, std.parallelism))
$(LINK2 core_sync_barrier.html, core.sync.barrier)$(BR) $(TD High level primitives for SMP parallelism.)
$(LINK2 core_sync_condition.html, core.sync.condition)$(BR) )
$(LINK2 core_sync_exception.html, core.sync.exception)$(BR) $(TR
$(LINK2 core_sync_mutex.html, core.sync.mutex)$(BR) $(TDNW $(LINK2 std_process.html, std.process))
$(LINK2 core_sync_rwmutex.html, core.sync.rwmutex)$(BR) $(TD Starting and manipulating processes.)
$(LINK2 core_sync_semaphore.html, core.sync.semaphore)$(BR) )
$(LINK2 core_thread.html, core.thread)$(BR) $(TR
) $(TDNW $(LINK2 core_atomic.html, core.atomic))
$(TD $(TD Basic support for lock-free concurrent programming.)
Low level messaging API for threads.$(BR) )
High level primitives for SMP parallelism.$(BR) $(TR
Starting and manipulating processes.$(BR) $(TDNW $(LINK2 core_sync_barrier.html, core.sync.barrier))
Basic support for lock-free concurrent programming.$(BR) $(TD Synchronize the progress of a group of threads.)
Synchronize the progress of a group of threads.$(BR) )
Synchronized condition checking.$(BR) $(TR
Base class for synchronization exceptions.$(BR) $(TDNW $(LINK2 core_sync_condition.html, core.sync.condition))
Mutex for mutually exclusive access.$(BR) $(TD Synchronized condition checking.)
Shared read access and mutually exclusive write access.$(BR) )
General use synchronization semaphore.$(BR) $(TR
Thread creation and management.$(BR) $(TDNW $(LINK2 core_sync_exception.html, core.sync.exception))
) $(TD Base class for synchronization exceptions.)
)
$(TR
$(TDNW $(LINK2 core_sync_mutex.html, core.sync.mutex))
$(TD Mutex for mutually exclusive access.)
)
$(TR
$(TDNW $(LINK2 core_sync_rwmutex.html, core.sync.rwmutex))
$(TD Shared read access and mutually exclusive write access.)
)
$(TR
$(TDNW $(LINK2 core_sync_semaphore.html, core.sync.semaphore))
$(TD General use synchronization semaphore.)
)
$(TR
$(TDNW $(LINK2 core_thread.html, core.thread))
$(TD Thread creation and management.)
) )
$(LEADINGROW Networking) $(LEADINGROW Networking)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_socket.html, std.socket))
$(LINK2 std_socket.html, std.socket)$(BR) $(TD Socket primitives.)
$(LINK2 std_net_curl.html, std.net.curl)$(BR) )
$(LINK2 std_net_isemail.html, std.net.isemail)$(BR) $(TR
$(LINK2 std_uri.html, std.uri)$(BR) $(TDNW $(LINK2 std_net_curl.html, std.net.curl))
) $(TD Networking client functionality as provided by libcurl.)
$(TD )
Socket primitives.$(BR) $(TR
Networking client functionality as provided by libcurl.$(BR) $(TDNW $(LINK2 std_net_isemail.html, std.net.isemail))
Validates an email address according to RFCs 5321, 5322 and others.$(BR) $(TD Validates an email address according to RFCs 5321, 5322 and others.)
Encode and decode Uniform Resource Identifiers (URIs).$(BR) )
) $(TR
$(TDNW $(LINK2 std_uri.html, std.uri))
$(TD Encode and decode Uniform Resource Identifiers (URIs).)
) )
$(LEADINGROW Numeric) $(LEADINGROW Numeric)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_bigint.html, std.bigint))
$(LINK2 std_bigint.html, std.bigint)$(BR) $(TD An arbitrary-precision integer type.)
$(LINK2 std_complex.html, std.complex)$(BR) )
$(LINK2 std_math.html, std.math)$(BR) $(TR
$(LINK2 std_mathspecial.html, std.mathspecial)$(BR) $(TDNW $(LINK2 std_complex.html, std.complex))
$(LINK2 std_numeric.html, std.numeric)$(BR) $(TD A complex number type.)
$(LINK2 std_random.html, std.random)$(BR) )
$(LINK2 core_checkedint.html, core.checkedint)$(BR) $(TR
$(LINK2 core_math.html, core.math)$(BR) $(TDNW $(LINK2 std_math.html, std.math))
) $(TD Elementary mathematical functions (powers, roots, trigonometry).)
$(TD )
An arbitrary-precision integer type.$(BR) $(TR
A complex number type.$(BR) $(TDNW $(LINK2 std_mathspecial.html, std.mathspecial))
Elementary mathematical functions (powers, roots, trigonometry).$(BR) $(TD Families of transcendental functions.)
Families of transcendental functions.$(BR) )
Floating point numerics functions.$(BR) $(TR
Pseudo-random number generators.$(BR) $(TDNW $(LINK2 std_numeric.html, std.numeric))
Range-checking integral arithmetic primitives.$(BR) $(TD Floating point numerics functions.)
Built-in mathematical intrinsics.$(BR) )
) $(TR
$(TDNW $(LINK2 std_random.html, std.random))
$(TD Pseudo-random number generators.)
)
$(TR
$(TDNW $(LINK2 core_checkedint.html, core.checkedint))
$(TD Range-checking integral arithmetic primitives.)
)
$(TR
$(TDNW $(LINK2 core_math.html, core.math))
$(TD Built-in mathematical intrinsics.)
) )
$(LEADINGROW Paradigms) $(LEADINGROW Paradigms)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_functional.html, std.functional))
$(LINK2 std_functional.html, std.functional)$(BR) $(TD Functions that manipulate other functions.)
$(LINK2 std_algorithm.html, std.algorithm)$(BR) )
$(LINK2 std_signals.html, std.signals)$(BR) $(TR
) $(TDNW $(LINK2 std_algorithm.html, std.algorithm))
$(TD $(TD Generic algorithms for processing sequences.)
Functions that manipulate other functions.$(BR) )
Generic algorithms for processing sequences.$(BR) $(TR
Signal-and-slots framework for event-driven programming.$(BR) $(TDNW $(LINK2 std_signals.html, std.signals))
) $(TD Signal-and-slots framework for event-driven programming.)
) )
$(LEADINGROW Runtime utilities) $(LEADINGROW Runtime utilities)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 object.html, object))
$(LINK2 object.html, object)$(BR) $(TD Core language definitions. Automatically imported.)
$(LINK2 std_getopt.html, std.getopt)$(BR) )
$(LINK2 std_compiler.html, std.compiler)$(BR) $(TR
$(LINK2 std_system.html, std.system)$(BR) $(TDNW $(LINK2 std_getopt.html, std.getopt))
$(LINK2 core_cpuid.html, core.cpuid)$(BR) $(TD Parsing of command-line arguments.)
$(LINK2 core_memory.html, core.memory)$(BR) )
$(LINK2 core_runtime.html, core.runtime)$(BR) $(TR
) $(TDNW $(LINK2 std_compiler.html, std.compiler))
$(TD $(TD Host compiler vendor string and language version.)
Core language definitions. Automatically imported.$(BR) )
Parsing of command-line arguments.$(BR) $(TR
Host compiler vendor string and language version.$(BR) $(TDNW $(LINK2 std_system.html, std.system))
Runtime environment, such as OS type and endianness.$(BR) $(TD Runtime environment, such as OS type and endianness.)
Capabilities of the CPU the program is running on.$(BR) )
Control the built-in garbage collector.$(BR) $(TR
Control and configure the D runtime.$(BR) $(TDNW $(LINK2 core_cpuid.html, core.cpuid))
) $(TD Capabilities of the CPU the program is running on.)
)
$(TR
$(TDNW $(LINK2 core_memory.html, core.memory))
$(TD Control the built-in garbage collector.)
)
$(TR
$(TDNW $(LINK2 core_runtime.html, core.runtime))
$(TD Control and configure the D runtime.)
) )
$(LEADINGROW String manipulation) $(LEADINGROW String manipulation)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_string.html, std.string))
$(LINK2 std_string.html, std.string)$(BR) $(TD Algorithms that work specifically with strings.)
$(LINK2 std_array.html, std.array)$(BR) )
$(LINK2 std_algorithm.html, std.algorithm)$(BR) $(TR
$(LINK2 std_uni.html, std.uni)$(BR) $(TDNW $(LINK2 std_array.html, std.array))
$(LINK2 std_utf.html, std.utf)$(BR) $(TD Manipulate builtin arrays.)
$(LINK2 std_format.html, std.format)$(BR) )
$(LINK2 std_path.html, std.path)$(BR) $(TR
$(LINK2 std_regex.html, std.regex)$(BR) $(TDNW $(LINK2 std_algorithm.html, std.algorithm))
$(LINK2 std_ascii.html, std.ascii)$(BR) $(TD Generic algorithms for processing sequences.)
$(LINK2 std_encoding.html, std.encoding)$(BR) )
$(LINK2 std_windows_charset.html, std.windows.charset)$(BR) $(TR
$(LINK2 std_outbuffer.html, std.outbuffer)$(BR) $(TDNW $(LINK2 std_uni.html, std.uni))
) $(TD Fundamental Unicode algorithms and data structures.)
$(TD )
Algorithms that work specifically with strings.$(BR) $(TR
Manipulate builtin arrays.$(BR) $(TDNW $(LINK2 std_utf.html, std.utf))
Generic algorithms for processing sequences.$(BR) $(TD Encode and decode UTF-8, UTF-16 and UTF-32 strings.)
Fundamental Unicode algorithms and data structures.$(BR) )
Encode and decode UTF-8, UTF-16 and UTF-32 strings.$(BR) $(TR
Format data into strings.$(BR) $(TDNW $(LINK2 std_format.html, std.format))
Manipulate strings that represent filesystem paths.$(BR) $(TD Format data into strings.)
Regular expressions.$(BR) )
Routines specific to the ASCII subset of Unicode.$(BR) $(TR
Handle and transcode between various text encodings.$(BR) $(TDNW $(LINK2 std_path.html, std.path))
Windows specific character set support.$(BR) $(TD Manipulate strings that represent filesystem paths.)
Serialize data to $(CODE ubyte) arrays.$(BR) )
) $(TR
$(TDNW $(LINK2 std_regex.html, std.regex))
$(TD Regular expressions.)
)
$(TR
$(TDNW $(LINK2 std_ascii.html, std.ascii))
$(TD Routines specific to the ASCII subset of Unicode.)
)
$(TR
$(TDNW $(LINK2 std_encoding.html, std.encoding))
$(TD Handle and transcode between various text encodings.)
)
$(TR
$(TDNW $(LINK2 std_windows_charset.html, std.windows.charset))
$(TD Windows specific character set support.)
)
$(TR
$(TDNW $(LINK2 std_outbuffer.html, std.outbuffer))
$(TD Serialize data to $(CODE ubyte) arrays.)
) )
$(LEADINGROW Type manipulations) $(LEADINGROW Type manipulations)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 std_conv.html, std.conv))
$(LINK2 std_conv.html, std.conv)$(BR) $(TD Convert types from one type to another.)
$(LINK2 std_typecons.html, std.typecons)$(BR) )
$(LINK2 std_bitmanip.html, std.bitmanip)$(BR) $(TR
$(LINK2 std_variant.html, std.variant)$(BR) $(TDNW $(LINK2 std_typecons.html, std.typecons))
$(LINK2 core_bitop.html, core.bitop)$(BR) $(TD Type constructors for scoped variables, ref counted types, etc.)
) )
$(TD $(TR
Convert types from one type to another.$(BR) $(TDNW $(LINK2 std_bitmanip.html, std.bitmanip))
Type constructors for scoped variables, ref counted types, etc.$(BR) $(TD High level bit level manipulation, bit arrays, bit fields.)
High level bit level manipulation, bit arrays, bit fields.$(BR) )
Discriminated unions and algebraic types.$(BR) $(TR
Low level bit manipulation.$(BR) $(TDNW $(LINK2 std_variant.html, std.variant))
) $(TD Discriminated unions and algebraic types.)
)
$(TR
$(TDNW $(LINK2 core_bitop.html, core.bitop))
$(TD Low level bit manipulation.)
) )
$(LEADINGROW Vector programming) $(LEADINGROW Vector programming)
$(TR $(TR
$(TDNW $(TDNW $(LINK2 core_simd.html, core.simd))
$(LINK2 core_simd.html, core.simd)$(BR) $(TD SIMD intrinsics)
)
$(TD
SIMD intrinsics
)
) )
$(COMMENT $(COMMENT