public MainWindowForm() { InitializeComponent(); // Init lexer and parser lexer = new Lexer(); parser = new Parser(lexer); // Initialize Variable Editor ve = new VariableEditor(); ve.setForm(this); // Parser availability this.parserAvailable = true; // Init result value this.setEntryBoxValue("Start Typing Here..."); // Init basic equation parameters noButtonSelected = new Button(); btnMselected = noButtonSelected; btnDselected = noButtonSelected; btnXselected = noButtonSelected; currentMultiplier = 0; currentDie = "d0"; currentModifier = 0; defaultFont = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Regular, GraphicsUnit.Point); selectedFont = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point); // Init buttons this.btnD_Click(this.btnD20, new EventArgs()); this.btnM_Click(this.btnM1, new EventArgs()); this.btnX_Click(this.btnX0, new EventArgs()); }
////////////////////////////////////////////////////////////////////////////////////// // // Method // Parser (constructor) // // Implements // Saves the lexer object in this parser instance. // public Parser(Lexer l) { lexer = l; rand = new Random((Int32)System.DateTime.Now.Ticks); references = new Hashtable(); }