/****************************************************************************
** 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.
}