diff --git a/conf/cf-lex.l b/conf/cf-lex.l index 9dfe10ea..ce2ce40e 100644 --- a/conf/cf-lex.l +++ b/conf/cf-lex.l @@ -456,7 +456,7 @@ cf_symbol_class_name(struct symbol *sym) * Grammar snippets are files (usually with extension |.Y|) contributed * by various BIRD modules in order to provide information about syntax of their * configuration and their CLI commands. Each snipped consists of several - * section, each of them starting with a special keyword: |CF_HDR| for + * sections, each of them starting with a special keyword: |CF_HDR| for * a list of |#include| directives needed by the C code, |CF_DEFINES| * for a list of C declarations, |CF_DECLS| for |bison| declarations * including keyword definitions specified as |CF_KEYWORDS|, |CF_GRAMMAR| @@ -473,5 +473,5 @@ cf_symbol_class_name(struct symbol *sym) * * Values of |enum| filter types can be defined using |CF_ENUM| with * the following parameters: name of filter type, prefix common for all - * literals of this type, names of all the possible values. + * literals of this type and names of all the possible values. */ diff --git a/conf/conf.c b/conf/conf.c index d6e2425e..be2d7713 100644 --- a/conf/conf.c +++ b/conf/conf.c @@ -9,7 +9,7 @@ /** * DOC: Configuration manager * - * Configuration of BIRD is complex, yet straightforward. There exist three + * Configuration of BIRD is complex, yet straightforward. There are three * modules taking care of the configuration: config manager (which takes care * of storage of the config information and controls switching between configs), * lexical analyzer and parser. @@ -18,7 +18,7 @@ * accompanied by a linear pool from which all information associated * with the config and pointed to by the &config structure is allocated. * - * There can exist up four different configurations at one time: an active + * There can exist up to four different configurations at one time: an active * one (pointed to by @config), configuration we are just switching from * (@old_config), one queued for the next reconfiguration (@future_config; * if it's non-%NULL and the user wants to reconfigure once again, we just diff --git a/doc/prog-intro.sgml b/doc/prog-intro.sgml index f584f69b..a8eabe53 100644 --- a/doc/prog-intro.sgml +++ b/doc/prog-intro.sgml @@ -6,7 +6,7 @@ design decisions and rationale behind them. It also contains documentation on all the essential components of the system and their interfaces. -
Routing daemons are very complicated things which need to act in real time +
Routing daemons are complicated things which need to act in real time
to complex sequences of external events, respond correctly even to the most erroneous behavior
of their environment and still handle enormous amount of data with reasonable
speed. Due to all of this, their design is very tricky as one needs to carefully
@@ -47,7 +47,7 @@ Easily solvable by abstracting out routing tables and the corresponding operatio
The modules are statically linked to produce a single executable file
+(except for the client which stands on its own).
+
The building process is controlled by a set of Makefiles for GNU Make,
intermixed with several Perl and shell scripts.
The initial configuration of the daemon, detection of system features
and selection of the right modules to include for the particular OS
and the set of protocols the user has chosen is performed by a configure
-script created using GNU Autoconf.
+script generated by GNU Autoconf.
The parser of the configuration is generated by the GNU Bison.
The documentation is generated using Each allocated resource (from now we'll speak about allocated
diff --git a/nest/cli.c b/nest/cli.c
index a917bcb3..e3f9ccf9 100644
--- a/nest/cli.c
+++ b/nest/cli.c
@@ -35,12 +35,12 @@
* on the current state of command processing.
*
* The CLI commands are declared as a part of the configuration grammar
- * by using the |CF_CLI| macro. When a command is received, it's processed
+ * by using the |CF_CLI| macro. When a command is received, it is processed
* by the same lexical analyzer and parser as used for the configuration, but
* it's switched to a special mode by prepending a fake token to the text,
* so that it uses only the CLI command rules. Then the parser invokes
* an execution routine corresponding to the command, which either constructs
- * the whole reply and returns back or (in case it expects the reply will be long)
+ * the whole reply and returns it back or (in case it expects the reply will be long)
* it prints a partial reply and asks the CLI module (using the @cont hook)
* to call it again when the output is transferred to the user.
*
diff --git a/nest/proto.sgml b/nest/proto.sgml
index 6e20269b..1d4c31a7 100644
--- a/nest/proto.sgml
+++ b/nest/proto.sgml
@@ -8,14 +8,14 @@
The routing protocols are the BIRD's heart and a fine amount of code
+ The routing protocols are the bird's heart and a fine amount of code
is dedicated to their management and for providing support functions to them.
(-: Actually, this is the reason why the directory with sources of the core
code is called When talking about protocols, one need to distinguish between The
@@ -73,7 +73,7 @@ its state by calling the