CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Path: gap4r8 / src / funcs.h
Views: 418346
1
/****************************************************************************
2
**
3
*W funcs.h GAP source Martin Schönert
4
**
5
**
6
*Y Copyright (C) 1996, Lehrstuhl D für Mathematik, RWTH Aachen, Germany
7
*Y (C) 1998 School Math and Comp. Sci., University of St Andrews, Scotland
8
*Y Copyright (C) 2002 The GAP Group
9
**
10
** This file declares the functions of the function interpreter package.
11
**
12
** The function interpreter package contains the executors for procedure
13
** calls, the evaluators for function calls, the evaluator for function
14
** expressions, and the handlers for the execution of function bodies.
15
*/
16
17
#ifndef GAP_FUNCS_H
18
#define GAP_FUNCS_H
19
20
21
/****************************************************************************
22
**
23
24
*F MakeFunction(<fexp>) . . . . . . . . . . . . . . . . . . make a function
25
**
26
** 'MakeFunction' makes a function from the function expression bag <fexp>.
27
*/
28
extern Obj MakeFunction (
29
Obj fexp );
30
31
32
/****************************************************************************
33
**
34
*F ExecBegin( <frame> ) . . . . . . . . .begin an execution in context frame
35
** if in doubt, pass TLS(BottomLVars) as <frame>
36
**
37
*F ExecEnd(<error>) . . . . . . . . . . . . . . . . . . . end an execution
38
*/
39
extern void ExecBegin ( Obj frame );
40
41
extern void ExecEnd (
42
UInt error );
43
44
45
extern Int RecursionDepth;
46
47
/****************************************************************************
48
**
49
50
*F * * * * * * * * * * * * * initialize package * * * * * * * * * * * * * * *
51
*/
52
53
54
/****************************************************************************
55
**
56
57
*F InitInfoFuncs() . . . . . . . . . . . . . . . . . table of init functions
58
*/
59
StructInitInfo * InitInfoFuncs ( void );
60
61
62
#endif // GAP_FUNCS_H
63
64
/****************************************************************************
65
**
66
67
*E funcs.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . ends here
68
*/
69
70