From 3334ef7fc25ce04647f12a3a887637e1bb6aec17 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 20 Apr 2022 07:46:16 -0700 Subject: README: turn header names into links. --- README.md | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3a4b02e..a77e366 100644 --- a/README.md +++ b/README.md @@ -119,32 +119,30 @@ itself. For instance if `cppawk` is `/usr/bin/cppawk`, it looks in There are currently -* ``: provides a portable `case` statement macro which +* [``](../tree/cppawk-case.1): provides a portable + `case` statement macro which efficiently translates to a GNU Awk `switch` statement or else to less efficient but portable code. Additionally, the `case` statement requires clauses to be explicit about whether they fall through or break, which makes it safer to use. - Documented by the [`cppawk-case` man page](../tree/cppawk-case.1). -* ``: provides useful primitives for easily writing variadic macros. - Documented by the [`cppawk-narg` man page](../tree/cppawk-narg.1). +* [``](../tree/cppawk-narg.1): provides useful primitives for easily + writing variadic macros. -* ``: provides powerful iteration constructs, including a `loop` +* [``](../tree/cppawk-iter.1): provides powerful iteration + constructs, including a `loop` macro that features the ability for the application to define new iteration clauses, in addition to the numerous useful ones that come with `loop`. - Documented by the [`cppawk-iter` man page](../tree/cppawk-iter.1). -* ``: provides Lisp-like functional, heterogeneous list manipulation, +* [``](../tree/cppawk-cons.1): provides Lisp-like functional, heterogeneous list manipulation, higher order functions, some useful control operators, and functions combining Lisp lists and Awk arrays such as `group_by`. - Documented by the [`cppawk-cons` man page](../tree/cppawk-cons.1). -* ``: three macros for indirect functions, with a simple - partial application mechanism for binding the leftmost argument. - This requires GNU Awk 4.0 or higher, which features indirect +* [``](../tree/cppawk-fun.1): three macros for indirect functions, + with a simple partial application mechanism for binding the leftmost + argument. This requires GNU Awk 4.0 or higher, which features indirect function calls. Note: there are bugs in GNU Awk's indirect function calls feature that are present right through 5.1.1. - Documented by the [`cppawk-fun` man page](../tree/cppawk-fun.1). Several unreleased headers are in the development queue: -- cgit v1.2.3