各位
    我要实现一个公式检查与解析功能函数,求思路,最好有原代码。。
    如:
      正确:                      
      if (a>b) then
      begin
        c := a*15/3;
      end else
      begin
        c := a*b;
      end
       我会将这个公式存放在ini文件或数据库中。格式如下:
       顺序    代码
        1       if
        2       (
        3       a
        4       >
        5       b
        6       )
        7       then
        8       begin
        9       c
        10       :=
        11       a
        12       *
        13       15
        14       /
        15       3
        .
        .
        .
      错误
      if ((a>b) then
      begin
        a := a*15/3;
      end else
      begin
        b := a*b;
      end
      或
      if (a>b) then
      begin
        a := a**15/3;
      end else
      begin
        b := a*b;
      end
       
     我记得好像可以用先进先出方式来检查,不知道记错没有。。
     1.我希望有一个函数能检查出以上错误的公式,
     2.如果能提供解析正解公式的方法最好。如。我现知道a,b的值,然后利用此公式算出c的值
                                                                                      在线等   谢谢大家了