home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
cpm68k
/
kmince.lbr
/
ELECC.CQ
/
ELECC.C
Wrap
Text File
|
1986-08-29
|
2KB
|
89 lines
/* -*-c,save-*- */
/*
* ELECC.C - Electric C mode code
* Robert Heller. Created: Tue Sep 24, 1985 21:45:45.71
* Last Mod:
*/
/*
* globals (ala declare-global)
*/
#include "mince.gbl"
static int ec_spldc = 0, /* &elec-c-split-declaractions */
/* ec_indwd = 4, /* &elec-c-indent-width */
/* ec_righm = 75, /* &elec-c-right-margin */
ec_bordc = '-', /* &elec-c-border-char */
ec_bords = 75; /* &elec-c-border-size */
#define ec_indwd indentcol /* use Mince's global */
#define ec_righm fillwidth /* dito */
static char ec_compfx[32] = " "; /* &elec-c-comment-prefix */
static int ec_comm = 0, /* &elec-c-comment */
ec_boxc = 0, /* &elec-c-box-comment */
insdqut = 0, /* inside-double-quote */
incsqut = 0, /* inside-single-quote */
main_p = 0; /* flag tells us whether argc is special or not */
CAbrvInit()
{
int ec_main(),ec_argc(),ec_if(),ec_else(),ec_for(),ec_while(),ec_do(),
ec_switch(),ec_case(),ec_default();
CAbrv[0].Abrev = "main";
CAbrv[0].Expand = "main";
CAbrv[0].Abrevfun = ec_main;
CAbrv[1].Abrev = "argc";
CAbrv[1].Expand = "argc";
CAbrv[1].Abrevfun = ec_argc;
CAbrv[2].Abrev = "if";
CAbrv[2].Expand = "if";
CAbrv[2].Abrevfun = ec_if;
CAbrv[3].Abrev = "else";
CAbrv[3].Expand = "else";
CAbrv[3].Abrevfun = ec_else;
CAbrv[4].Abrev = "while";
CAbrv[4].Expand = "while";
CAbrv[4].Abrevfun = ec_while;
CAbrv[5].Abrev = "do";
CAbrv[5].Expand = "do";
CAbrv[5].Abrevfun = ec_do;
CAbrv[6].Abrev = "switch";
CAbrv[6].Expand = "switch";
CAbrv[6].Abrevfun = ec_switch;
CAbrv[7].Abrev = "case";
CAbrv[7].Expand = "case";
CAbrv[7].Abrevfun = ec_case;
CAbrv[8].Abrev = "default";
CAbrv[8].Expand = "default";
CAbrv[8].Abrevfun = ec_default;
CAbrv[9].Abrev = "for";
CAbrv[9].Expand = "for";
CAbrv[9].Abrevfun = ec_for;
CAbrv[10].Abrev = "#i";
CAbrv[10].Expand = "#include";
CAbrv[10].Abrevfun = 0L;
CAbrv[11].Abrev = "#d";
CAbrv[11].Expand = "#define";
CAbrv[11].Abrevfun = 0L;
CAbrv[12].Abrev = 0L;
CAbrv[12].Expand = 0L;
CAbrv[12].Abrevfun = 0L;
fine";
CAbrv[11].Abrevfun = 0L;
C