Books from GNU Press

GNU Radius: Reference Manual

£12.00
Image of GNU Radius: Reference Manual

Sergey Poznyakoff; ISBN: 1-882114-69-8

From the back of the book:

Master all the customizable features that make GNU Radius so great, taught by the program's author. Design authentication and accounting tables to meet your needs exactly. Communicate with MySQL, PostgreSQL, ODBC, Radius and even non-standard servers. Use GNU Radius on a single server or run a whole ISP.

GNU Radius is a server program for remote user authentication and accounting. It is useful in a wide variety of applications from dial-up user services to voice-over-IP systems. Designed to handle ISP workloads, it can be scaled for any network that neds a centralized authentication and/or accounting service for its workstations. Use the builtin extension language to write your own special-case rules for parsing and restructuring non-standard terminal server packets. GNU Radius is highly extensible and can be easily adapted to your system's needs.



The Bison Manual

£14.00
Image of The Bison Manual

Charles Donnelly and Richard M. Stallman; ISBN: 1-882114-23-X

Bison is a general-purpose YACC-compatible parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Once proficient, it can be used to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.

This book teaches:

  • Basic concepts of context-free grammars
  • Basic concepts of semantic values and actions
  • Bison grammar rules and syntax
  • Stages in writing and running Bison grammars
  • C-language interface to the parser function yyparse()
  • How to use multiple parsers in the same program
  • To detect when a operation for a new node type was not implemented
  • To ensure that a new node operation covers all existing node types adequately
  • The Lexical Analyzer Function yylex() and parser C-language interface yyparse()
  • Writing rules for error recovery

This book assumes the reader already knows the C Programming Language

The Bison manual provides a quick overview of the theory behind context-free grammars and semantic values. The introductory tutorial section explains the basic concepts of using Bison and shows three examples, each building on the last. If you don't know Bison or Yacc, start by reading these chapters. The following reference sections explain in greater detail and also cover other supporting programs such as yyparse(), yylex() and yyerror(). A glossary and symbol table are also included.