+ Add missing files.
This commit is contained in:
parent
79eb91c880
commit
9ca8f42930
15
lang/cem/cpp.ansi/ch3bin.h
Normal file
15
lang/cem/cpp.ansi/ch3bin.h
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef CH3BIN_H_
|
||||||
|
#define CH3BIN_H_
|
||||||
|
|
||||||
|
#include "arith.h"
|
||||||
|
|
||||||
|
void ch3bin(register arith *pval, int *pis_uns, int oper, register arith val, int is_uns);
|
||||||
|
|
||||||
|
#endif /* CH3BIN_H_ */
|
15
lang/cem/cpp.ansi/ch3mon.h
Normal file
15
lang/cem/cpp.ansi/ch3mon.h
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef CH3MON_H_
|
||||||
|
#define CH3MON_H_
|
||||||
|
|
||||||
|
#include "arith.h"
|
||||||
|
|
||||||
|
void ch3mon(int oper, register arith *pval, int *puns);
|
||||||
|
|
||||||
|
#endif /* CH3MON_H_ */
|
27
lang/cem/cpp.ansi/domacro.h
Normal file
27
lang/cem/cpp.ansi/domacro.h
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef DOMACRO_H_
|
||||||
|
#define DOMACRO_H_
|
||||||
|
|
||||||
|
struct idf;
|
||||||
|
|
||||||
|
void macro_def(register struct idf* id, char* text, int nformals, int length, int flags);
|
||||||
|
void do_undef(char* argstr);
|
||||||
|
/* Control line interpreter. The '#' has already
|
||||||
|
been read by the lexical analyzer by which this function is called.
|
||||||
|
The token appearing directly after the '#' is obtained by calling
|
||||||
|
the basic lexical analyzing function GetToken() and is interpreted
|
||||||
|
to perform the action belonging to that token.
|
||||||
|
An error message is produced when the token is not recognized.
|
||||||
|
Pragma's are handled by do_pragma(). They are passed on to the
|
||||||
|
compiler.
|
||||||
|
*/
|
||||||
|
void domacro(void);
|
||||||
|
char* GetIdentifier(int skiponerr);
|
||||||
|
|
||||||
|
#endif /* DOMACRO_H_ */
|
42
lang/cem/cpp.ansi/error.h
Normal file
42
lang/cem/cpp.ansi/error.h
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef ERROR_H_
|
||||||
|
#define ERROR_H_
|
||||||
|
|
||||||
|
#if __STDC__
|
||||||
|
/*VARARGS*/
|
||||||
|
void error(char *fmt, ...);
|
||||||
|
/*VARARGS*/
|
||||||
|
void warning(char *fmt, ...);
|
||||||
|
/*VARARGS*/
|
||||||
|
void strict(char *fmt, ...);
|
||||||
|
/*VARARGS*/
|
||||||
|
void crash(char *fmt, ...);
|
||||||
|
/*VARARGS*/
|
||||||
|
void fatal(char *fmt, ...);
|
||||||
|
#else
|
||||||
|
/*VARARGS*/
|
||||||
|
void error(va_alist);
|
||||||
|
va_dcl
|
||||||
|
|
||||||
|
/*VARARGS*/
|
||||||
|
void warning(va_alist);
|
||||||
|
va_dcl
|
||||||
|
|
||||||
|
/*VARARGS*/
|
||||||
|
void strict(va_alist);
|
||||||
|
va_dcl
|
||||||
|
/*VARARGS*/
|
||||||
|
void crash(va_alist);
|
||||||
|
va_dcl
|
||||||
|
/*VARARGS*/
|
||||||
|
void fatal(va_alist);
|
||||||
|
va_dcl
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* ERROR_H_ */
|
14
lang/cem/cpp.ansi/expr.h
Normal file
14
lang/cem/cpp.ansi/expr.h
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef EXPR_H_
|
||||||
|
#define EXPR_H_
|
||||||
|
|
||||||
|
/* The rank of the operator oper is returned. */
|
||||||
|
int rank_of(int oper);
|
||||||
|
|
||||||
|
#endif /* EXPR_H_ */
|
13
lang/cem/cpp.ansi/init.h
Normal file
13
lang/cem/cpp.ansi/init.h
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef INIT_H_
|
||||||
|
#define INIT_H_
|
||||||
|
|
||||||
|
void init_pp(void);
|
||||||
|
|
||||||
|
#endif /* INIT_H_ */
|
13
lang/cem/cpp.ansi/options.h
Normal file
13
lang/cem/cpp.ansi/options.h
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef OPTIONS_H_
|
||||||
|
#define OPTIONS_H_
|
||||||
|
|
||||||
|
void do_option(char *text);
|
||||||
|
|
||||||
|
#endif /* OPTIONS_H_ */
|
14
lang/cem/cpp.ansi/preprocess.h
Normal file
14
lang/cem/cpp.ansi/preprocess.h
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef PREPROCESS_H_
|
||||||
|
#define PREPROCESS_H_
|
||||||
|
|
||||||
|
void do_pragma(void);
|
||||||
|
void preprocess(char *fn);
|
||||||
|
|
||||||
|
#endif /* PREPROCESS_H_ */
|
18
lang/cem/cpp.ansi/skip.h
Normal file
18
lang/cem/cpp.ansi/skip.h
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
/* Copyright (c) 2019 ACK Project.
|
||||||
|
* See the copyright notice in the ACK home directory,
|
||||||
|
* in the file "Copyright".
|
||||||
|
*
|
||||||
|
* Created on: 2019-02-09
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
#ifndef SKIP_H_
|
||||||
|
#define SKIP_H_
|
||||||
|
|
||||||
|
int SkipToNewLine(void);
|
||||||
|
/* Skips skips any white space and returns the first
|
||||||
|
non-space character.
|
||||||
|
*/
|
||||||
|
int skipspaces(register int ch, int skipnl);
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* SKIP_H_ */
|
Loading…
Reference in a new issue