2 // GenericParser.cs: The Base Parser for the Mono compilers
4 // Author: A Rafael D Teixeira (rafaelteixeirabr@hotmail.com)
6 // Licensed under the terms of the GNU GPL
8 // Copyright (C) 2001 Ximian, Inc.
13 namespace Mono.Languages
15 using System.Collections;
18 /// Base class to support multiple Jay generated parsers
20 public abstract class GenericParser
22 // Name of the file we are parsing
25 // Input stream to parse from.
26 public System.IO.Stream input;
28 public virtual string[] extensions()
30 string [] list = { ".cs" };
34 public GenericParser()
37 // DO NOTHING: Derived classes should do their iniatilization here duties
41 protected bool yacc_verbose_flag = false;
43 public bool yacc_verbose
47 yacc_verbose_flag = value;
52 return yacc_verbose_flag;