/****************************************************************************
** This is the translator for the source code.                             **
****************************************************************************/
ext token { // For encoding of identifiers, etc.
  var value, type0, line_num, char_num;
}
class grip_parser () {
  // The grip_parser class, using the Earley parser.
  var grammar, source_code; // Grammar is the Earley Parser code.
  include "scanner"; // Lexical analysis.
  include "translates"; // Syntactical and semantical analysis.
}