using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 递归下降分析器
{
public partial class Form1 : Form
{
public static string str;//用于记录richtextbox1中输入的字符串
public static int i = 0;//用于记录str中正在分析的字符位置
public static string s;
public static string []F=new string [1000];//用于记录分析过的内容
public static int f = 0;//用于记录分析过的个数
//public static int[] A = new int[200];
//public static int a = 0;
public struct Stack
{
public int top;
public string[] st;// = new string[1000]
}
public Stack stack=new Stack();
public Form1()
{
InitializeComponent();
}
//==============================================================================================
==============================================
public static void E()//------------------------------------------------ e=te1
{
T();
E1();
}
public static void E1()//------------------------------------------------ e1=ate1|空
{
if (i == str.Length)
{
return;
}
if (str[i] != '+' & str[i] != '-' )
{
return;
}
A();
T();
E1();