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

📄 mod_lex.l

📁 支持数字元件仿真的SPICE插件
💻 L
字号:
%{ /* $Id: mod_lex.l,v 1.13 91/12/19 13:37:27 bill Exp $ *//*============================================================================FILE  mod_lex.lMEMBER OF process cmppCopyright 1991Georgia Tech Research CorporationAtlanta, Georgia 30332All Rights ReservedPROJECT A-8503AUTHORS    9/12/91  Steve TynorMODIFICATIONS    <date> <person name> <nature of modifications>SUMMARY    This file defines tokens applicable to parsing the cfunc.mod    file, and actions to be taken on encountering those tokens.INTERFACES    None.REFERENCED FILES    mod_yacc.yNON-STANDARD FEATURES    None.============================================================================*/#include "mod_yacc.h"#include "mod_tok.h"%}I	[A-Za-z_]Z	[0-9A-Za-z_]   %%"/*"			{char ch, last_ch;			 ECHO; /* a comment - repeat it */			 ch = '\0';			 do {			    last_ch = ch;			    ch = input();			    output (ch);			 } while (ch && !((last_ch == '*') && (ch == '/')));		         if (!ch) {yyerror ("Unterminated comment");}}ARGS			{return TOK_ARGS;}INIT			{return TOK_INIT;}ANALYSIS		{return TOK_ANALYSIS;}NEW_TIMEPOINT		{return TOK_NEW_TIMEPOINT;}CALL_TYPE		{return TOK_CALL_TYPE;}TIME			{return TOK_TIME;}RAD_FREQ		{return TOK_RAD_FREQ;}TEMPERATURE		{return TOK_TEMPERATURE;}T			{return TOK_T;}LOAD			{return TOK_LOAD;}TOTAL_LOAD		{return TOK_TOTAL_LOAD;}MESSAGE			{return TOK_MESSAGE;}PARAM			{return TOK_PARAM;}PARAM_SIZE		{return TOK_PARAM_SIZE;}PARAM_NULL		{return TOK_PARAM_NULL;}PORT_SIZE		{return TOK_PORT_SIZE;}PORT_NULL		{return TOK_PORT_NULL;}PARTIAL			{return TOK_PARTIAL;}AC_GAIN			{return TOK_AC_GAIN;}OUTPUT_DELAY		{return TOK_OUTPUT_DELAY;}STATIC_VAR		{return TOK_STATIC_VAR;}STATIC_VAR_SIZE		{return TOK_STATIC_VAR_SIZE;}INPUT			{return TOK_INPUT;}INPUT_STATE		{return TOK_INPUT_STATE;}INPUT_TYPE		{return TOK_INPUT_TYPE;}INPUT_STRENGTH		{return TOK_INPUT_STRENGTH;}OUTPUT			{return TOK_OUTPUT;}OUTPUT_STATE		{return TOK_OUTPUT_STATE;}OUTPUT_STRENGTH		{return TOK_OUTPUT_STRENGTH;}OUTPUT_TYPE		{return TOK_OUTPUT_TYPE;}OUTPUT_CHANGED		{return TOK_OUTPUT_CHANGED;}"("			{return TOK_LPAREN;}")"			{return TOK_RPAREN;}"["			{return TOK_LBRACKET;}"]"			{return TOK_RBRACKET;}","			{return TOK_COMMA;}{I}+{Z}*		{return TOK_IDENTIFIER;}[ \t]			ECHO; /* just eat non-newline whitespace */\n			ECHO; /* echo newlines */.			{return TOK_MISC_C;}%%

⌨️ 快捷键说明

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