⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lldollar.c

📁 its about compiler for LL1 and LR
💻 C
字号:
/*@A (C) 1992 Allen I. Holub                                                */
#include <stdio.h>
#include <tools/debug.h>
#include <tools/set.h>
#include <tools/hash.h>
#include "parser.h"

#ifdef __TURBOC__
#pragma argsused
#endif

PUBLIC char *do_dollar( num, rhs_size, lineno, prod, field )
int 	   num;						/* the N in $N */
int 	   rhs_size;					/* not used    */
int 	   lineno;					/* not used    */
PRODUCTION *prod;					/* not used    */
char	   *field;					/* not used    */
{
    static char buf[32];

    if( num == DOLLAR_DOLLAR )
	return "Yy_vsp->left";
    else
    {
	sprintf( buf, "(Yy_vsp[%d].right)",  num );	/* assuming that num */
	return buf;					/* has < 16 digits   */
    }
}

⌨️ 快捷键说明

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