ПРОЕКТ "ПОЛЯНА"


 
Алексей Андрюнин

PowerBuilder source

$PBExportHeader$dwparser.sru
$PBExportComments$Объект синтаксического анализа строкового представления синтаксиса DataWindow
forward
global type dwparser from nonvisualobject
end type
end forward

global type dwparser from nonvisualobject
end type
global dwparser dwparser

type variables
/*******************************************************************
Константы
*********************************************************************/

// Коды ошибок

constant int ERR_NO_ERR = 0
constant int ERR_LEX_ERR = 1
constant int ERR_NO_RELEASE = 2
constant int ERR_RELEASE = 3
constant int ERR_WRONG_ATTR_SYNT = 4
constant int ERR_UNEXPECT_END = 5
constant int ERR_WRONG_ATTR_LIST = 6
constant int ERR_EXPECT_IDENT = 7
constant int ERR_WRONG_OM_PTR = 8
constant int ERR_WRONG_COL_DEF = 9

/*******************************************************************
Объектные переменные
*********************************************************************/

protected:

int i_iErr // Код ошибки
dwObjectModel i_DW // Ссылка на объектную модель
dwLexer i_Lexer // Объект лексического анализа
string i_sErrText // Строковое сообщение об ошибке
end variables

forward prototypes
public subroutine clearlasterror ()
public function integer getlasterror ()
public function dwobjectmodel getobjmodel ()
public function integer parse (readonly string a_ssyntax)
public function string geterrortext ()


 


Лицензия Creative Commons   Яндекс.Метрика