antlr3intstream.c

来自「ANTLR(ANother Tool for Language Recognit」· C语言 代码 · 共 42 行

C
42
字号
/** \file * Implementation of superclass elments of an ANTLR3 int stream. * The only methods required are an allocator and a destructor. */#include    <antlr3intstream.h>static	void	freeStream    (pANTLR3_INT_STREAM stream);ANTLR3_API pANTLR3_INT_STREAMantlr3IntStreamNew(){    pANTLR3_INT_STREAM	stream;    /* Allocate memory     */    stream  = (pANTLR3_INT_STREAM) ANTLR3_MALLOC(sizeof(ANTLR3_INT_STREAM));    if	(stream == NULL)    {	return	(pANTLR3_INT_STREAM) ANTLR3_ERR_NOMEM;    }    stream->free    =  freeStream;    return stream;}static	void	freeStream    (pANTLR3_INT_STREAM stream){    /* TODO: Why did I comment this out?     *		if	(      stream->eofToken != NULL			&& stream->eofToken->factoryMade == ANTLR3_FALSE)		{		stream->eofToken->freeCustom(stream->eofToken);		stream->eofToken = NULL;		}    */    ANTLR3_FREE(stream);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?