Jspice3
|
Go to the source code of this file.
Data Structures | |
struct | constant |
Macros | |
#define | P_ALLOC 0 |
#define | P_CLEAR 1 |
#define | P_RESET 2 |
#define | issep(c) |
#define | G 1 /* Greater than. */ |
#define | L 2 /* Less than. */ |
#define | E 3 /* Equal. */ |
#define | R 4 /* Error. */ |
Functions | |
static void | PTalias () |
static INPparseNode * | PTdifferentiate () |
static INPparseNode * | copy_node () |
static INPparseNode * | mkcon () |
static INPparseNode * | mkb () |
static INPparseNode * | mkf () |
static int | PTcheck () |
static INPparseNode * | PTparse () |
static INPparseNode * | makepnode () |
static INPparseNode * | mkbnode () |
static INPparseNode * | mkfnode () |
static INPparseNode * | mknnode () |
static INPparseNode * | mksnode () |
static PTelement * | PTlexer () |
static char * | get_stringvar () |
static int | tran_hack () |
static int | is_tranfunc () |
static INPparseNode * | allocate_pnode () |
static int | pt_const () |
static int | pt_var () |
static int | pt_parm () |
static int | pt_fcn () |
static int | pt_table () |
static int | pt_tran () |
static int | pt_op () |
void | INPgetTree (char **line, INPparseTree **pt, GENERIC *ckt, INPtables *tab) |
static void | PTalias (char **line) |
static INPparseNode * | PTdifferentiate (INPparseNode *p, int varnum) |
static INPparseNode * | copy_node (INPparseNode *p) |
static INPparseNode * | mkcon (double value) |
static INPparseNode * | mkb (int type, INPparseNode *left, INPparseNode *right) |
static INPparseNode * | mkf (int type, INPparseNode *arg) |
static int | PTcheck (INPparseNode *p) |
static INPparseNode * | PTparse (char **line) |
static INPparseNode * | makepnode (PTelement *elem) |
static INPparseNode * | mkbnode (int opnum, INPparseNode *arg1, INPparseNode *arg2) |
static INPparseNode * | mkfnode (char *fname, INPparseNode *arg) |
static INPparseNode * | mknnode (double number) |
static INPparseNode * | mksnode (char *string) |
static PTelement * | PTlexer (char **line) |
static char * | get_stringvar (char **s, char *specials) |
static int | tran_hack (char *name, char *str) |
static int | is_tranfunc (char *s, INPparseNode *p) |
static INPparseNode * | allocate_pnode (int mode) |
static int | pt_const (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_var (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_parm (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_fcn (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_table (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_tran (INPparseNode *tree, double *res, double *vals, double *parms) |
static int | pt_op (INPparseNode *tree, double *res, double *vals, double *parms) |
static void | printTree () |
void | INPptPrint (char *str, IFparseTree *ptree) |
static void | printTree (INPparseNode *pt) |
Variables | |
static IFvalue * | values = NULL |
static int * | types |
static int | numvalues |
static GENERIC * | circuit |
static INPtables * | tables |
IFsimulator * | ft_sim |
static struct constant | constants [] |
static char | prectable [11][11] |
#define E 3 /* Equal. */ |
Definition at line 719 of file inpptree.c.
#define G 1 /* Greater than. */ |
Definition at line 717 of file inpptree.c.
#define issep | ( | c | ) |
#define L 2 /* Less than. */ |
Definition at line 718 of file inpptree.c.
#define P_ALLOC 0 |
Definition at line 75 of file inpptree.c.
#define P_CLEAR 1 |
Definition at line 76 of file inpptree.c.
#define P_RESET 2 |
Definition at line 77 of file inpptree.c.
#define R 4 /* Error. */ |
Definition at line 720 of file inpptree.c.
|
static |
|
static |
Definition at line 1405 of file inpptree.c.
|
static |
|
static |
Definition at line 501 of file inpptree.c.
|
static |
|
static |
Definition at line 1233 of file inpptree.c.
void INPgetTree | ( | char ** | line, |
INPparseTree ** | pt, | ||
GENERIC * | ckt, | ||
INPtables * | tab | ||
) |
Definition at line 96 of file inpptree.c.
void INPptPrint | ( | char * | str, |
IFparseTree * | ptree | ||
) |
Definition at line 1596 of file inpptree.c.
|
static |
|
static |
Definition at line 1325 of file inpptree.c.
|
static |
|
static |
Definition at line 855 of file inpptree.c.
|
static |
|
static |
Definition at line 556 of file inpptree.c.
|
static |
|
static |
Definition at line 884 of file inpptree.c.
|
static |
|
static |
Definition at line 540 of file inpptree.c.
|
static |
|
static |
Definition at line 646 of file inpptree.c.
|
static |
|
static |
Definition at line 915 of file inpptree.c.
|
static |
|
static |
Definition at line 1054 of file inpptree.c.
|
static |
|
static |
Definition at line 1072 of file inpptree.c.
|
static |
|
static |
Definition at line 1616 of file inpptree.c.
|
static |
|
static |
Definition at line 1456 of file inpptree.c.
|
static |
|
static |
Definition at line 1495 of file inpptree.c.
|
static |
|
static |
Definition at line 1558 of file inpptree.c.
|
static |
|
static |
Definition at line 1482 of file inpptree.c.
|
static |
|
static |
Definition at line 1521 of file inpptree.c.
|
static |
|
static |
Definition at line 1545 of file inpptree.c.
|
static |
|
static |
Definition at line 1469 of file inpptree.c.
|
static |
|
static |
Definition at line 160 of file inpptree.c.
|
static |
|
static |
Definition at line 681 of file inpptree.c.
|
static |
|
static |
Definition at line 236 of file inpptree.c.
|
static |
|
static |
Definition at line 1123 of file inpptree.c.
|
static |
|
static |
Definition at line 740 of file inpptree.c.
|
static |
|
static |
Definition at line 1279 of file inpptree.c.
|
static |
Definition at line 16 of file inpptree.c.
IFsimulator* ft_sim |
|
static |
Definition at line 15 of file inpptree.c.
|
static |
Definition at line 722 of file inpptree.c.
|
static |
Definition at line 17 of file inpptree.c.
|
static |
Definition at line 14 of file inpptree.c.
Definition at line 13 of file inpptree.c.