2025-04-27 07:49:33 -04:00

39 lines
965 B
C

// Analyze.h
//
// main CHART PARSING routines
//
// Copyright 2000 Microsoft Corp.
//
// Modification History:
// 31 MAR 2000 bhshin created
#ifndef _ANALYZE_H
#define _ANALYZE_H
#include "IndexRec.h"
#include "ChartPool.h"
BOOL AnalyzeString(PARSE_INFO *pPI,
BOOL fQuery,
const WCHAR *pwzInput,
int cchInput,
int cwcSrcPos,
CIndexInfo *pIndexInfo,
WCHAR wchLast);
void InitAnalyze(PARSE_INFO *pPI);
void UninitAnalyze(PARSE_INFO *pPI);
BOOL IntializeLeafChartPool(PARSE_INFO *pPI, CLeafChartPool *pLeafChartPool);
BOOL InitializeActiveChartPool(PARSE_INFO *pPI,
CLeafChartPool *pLeafChartPool,
int nLT,
CActiveChartPool *pActiveChartPool,
CEndChartPool *pEndChartPool);
BOOL ChartParsing(PARSE_INFO *pPI, CLeafChartPool *pLeafChartPool,
CEndChartPool *pEndChartPool, BOOL fQuery = FALSE);
#endif // #ifndef _ANALYZE_H