rlar
5e8856d944
inpcom.c, inp_get_func_from_line(), allow an optional '=' in ".func foo() = {expr}"
2014-08-12 18:10:14 +02:00
rlar
e1f0dc5893
numparam, nupa_define(), drop unused argument `pval'
2014-08-10 20:21:48 +02:00
rlar
c2028203a8
numparam, unify `entry' variable
2014-08-10 20:21:43 +02:00
rlar
a67b74ab9f
numparam, unify `dico' variable
2014-08-10 20:21:39 +02:00
rlar
e952500be3
numparam, rename `tdico' --> `dico_t'
2014-08-10 20:21:34 +02:00
rlar
f3ce5bde2c
numparam, rename `entry' --> `entry_t'
2014-08-10 20:21:29 +02:00
rlar
1910f50179
numparam, cleanup typedefs
2014-08-10 20:21:25 +02:00
rlar
612777d79d
numparam, drop unused code
2014-08-10 20:21:19 +02:00
rlar
cbe9aca764
inpcom.c, inp_split_multi_param_lines(), drop `keep' business
2014-08-10 16:59:28 +02:00
rlar
8a8a4f2fdb
inpcom.c, inp_split_multi_param_lines(), bug fix, skip ',' when splitting .param lines
2014-08-10 16:58:05 +02:00
rlar
e0a74261ae
numparam, cleanup `symbols' reallocation
2014-08-09 20:51:02 +02:00
rlar
699ea93d1e
numparam, combine `symbols[0]' with `symbols[>0]' processing
2014-08-09 20:49:46 +02:00
rlar
8ee943e0c8
numparam, rename `local_symbols' --> `symbols'
2014-08-09 20:49:25 +02:00
rlar
30fc375e2c
numparam, use `local_symbols[0]' instead of `global_symbols'
2014-08-09 20:48:56 +02:00
rlar
cdf4623b6f
xpressn.c, whitespace
2014-08-09 19:38:29 +02:00
rlar
4592c1af97
xpressn.c, reorder `dicostack_pop()'
2014-08-09 19:38:25 +02:00
rlar
f4480c1cb9
xpressn.c, split `dicostack()' into `dicostack_push()' and `dicostack_pop()'
2014-08-09 19:38:18 +02:00
rlar
9973b3d1f8
xpressn.c, rename `define()' --> `nupa_define()'
2014-08-09 19:38:14 +02:00
rlar
583492ab41
spicenum.c, shrink scope of some hash pointers
2014-08-09 19:38:09 +02:00
rlar
f5d05af51d
inpgmod.c, INPgetModBin(), use model_name_match()
2014-08-09 18:17:51 +02:00
rlar
b663731379
rewrite model_bin_match(), rename --> model_name_match()
2014-08-09 18:17:34 +02:00
rlar
0e4b3f3b5b
inpcom.c, inp_get_func_from_line(), consider whitespace and syntax errors
2014-08-08 19:13:16 +02:00
rlar
999967ae05
inpcom.c, inp_sort_params(), simplify card insertion
2014-08-06 19:31:25 +02:00
rlar
70d420692a
inpcom.c, inp_get_func_from_line(), add some minimalistic syntax error check
2014-08-06 19:08:02 +02:00
rlar
26fd874060
inpcom.c, inp_sort_params(), whitespace
2014-08-03 19:09:53 +02:00
rlar
d49bf31819
inpcom.c, inp_sort_params(), cleanup usage of `max_level'
2014-08-03 19:09:53 +02:00
rlar
4594e54d50
inpcom.c, inp_sort_params(), cleanup usage of `skipped'
2014-08-03 19:09:53 +02:00
rlar
e6e03ead75
inpcom.c, inp_sort_params(), local scope for `param_name'
2014-08-03 19:09:52 +02:00
rlar
17670eeaa9
inpcom.c, inp_sort_params(), transform a for loop
2014-08-03 19:09:52 +02:00
rlar
8209a02e70
inpcom.c, inp_sort_params(), drop `param_str'
2014-08-03 19:09:52 +02:00
rlar
ff4293af18
inpcom.c, inp_sort_params(), drop `found_in_list'
2014-08-03 19:09:52 +02:00
rlar
3899cc5585
inpcom.c, inp_sort_params(), cleanup using for loop
2014-08-03 19:09:52 +02:00
rlar
70b74028d1
inpcom.c, inp_sort_params(), rename `param_skip', `ptr_array', `ptr_array_ordered'
2014-08-03 19:09:52 +02:00
rlar
b9ea286da7
inpcom.c, inp_sort_params(), cleanup usage of `num_params'
2014-08-03 19:09:52 +02:00
rlar
0927932b94
inpcom.c, inp_sort_params(), cleanup usage of `arr_size'
2014-08-03 19:09:52 +02:00
rlar
8d0f205969
inpcom.c, inp_sort_params(), rename `ptr' --> `c'
2014-08-03 19:09:47 +02:00
rlar
be170de6e2
inpcom.c, inp_get_param_level(), rename variables
2014-08-03 19:02:27 +02:00
rlar
505a4112a7
inpcom.c, inp_get_param_level(), rewrite for readability
2014-08-03 19:02:14 +02:00
rlar
fefa690714
inpcom.c, inp_get_param_level(), bug fix, access out of bounds
2014-08-03 19:02:04 +02:00
rlar
a002a5f6ba
inpcom.c, inp_sort_params(), cleanup using new `struct depedency'
2014-08-03 12:50:37 +02:00
rlar
268de0a341
inpcom.c, inp_sort_params(), introduce `search_plain_identifier()'
2014-08-02 19:30:03 +02:00
rlar
cea13aef16
partial revert previous commit
2014-08-02 19:26:25 +02:00
rlar
72779956b5
inpcom.c, inp_fix_subckt(), don't modify the processed string
2014-08-02 13:16:06 +02:00
rlar
a84e181581
inpcom.c, inp_fix_subckt(), drop unused code
2014-08-02 13:02:09 +02:00
rlar
b50af8e8df
inpcom.c, inp_fix_subckt(), cleanup
2014-08-02 12:59:19 +02:00
rlar
668b7e23c5
inpcom.c, abstraction, introduce `inp_spawn_brace()'
2014-08-02 12:08:23 +02:00
rlar
26a036ed54
inpcom.c, inp_chk_for_multi_in_vcvs(), comment
2014-08-02 11:45:11 +02:00
rlar
d522c7cd18
inpcom.c, inp_chk_for_multi_in_vcvs(), extend the last but one commit
2014-07-30 19:00:48 +02:00
rlar
b2e8bec2a9
inpcom.c, inp_chk_for_multi_in_vcvs(), whitespace
2014-07-30 18:48:35 +02:00
rlar
c7c9f38523
inpcom.c, inp_chk_for_multi_in_vcvs(), rewrite for readability
2014-07-30 18:44:28 +02:00
rlar
6208c96036
inpcom.c, inp_chk_for_multi_in_vcvs(), emphasise error processing
2014-07-29 20:42:17 +02:00
rlar
f5202201c3
inpcom.c, inp_chk_for_multi_in_vcvs(), reorder
2014-07-29 20:26:00 +02:00
rlar
29a4959f5d
inpcom.c, inp_chk_for_multi_in_vcvs(), cleanup using more and better named variables
2014-07-29 20:10:46 +02:00
rlar
e4e2abdf09
inpcom.c, inp_chk_for_multi_in_vcvs(), use `strchr()'
2014-07-29 18:40:00 +02:00
rlar
4436a42dbc
inpcom.c, inp_chk_for_multi_in_vcvs(), bug fix
2014-07-27 18:55:50 +02:00
rlar
75ab9ec5e5
inpcom.c, inp_read(), swallow a warning
2014-07-26 20:37:15 +02:00
rlar
24a22f1398
subckt.c, treat "0" and "null" like any other global node
2014-07-26 20:23:26 +02:00
rlar
b9ecd4d28e
subckt.c, rewrite `collect_global_nodes()'
2014-07-25 21:19:52 +02:00
rlar
d82b836136
subckt.c, inp_subcktexpand(), abstraction, new function `collect_global_nodes()'
2014-07-25 21:09:29 +02:00
rlar
833c8b972e
subckt.c, rename global variables
2014-07-25 21:09:25 +02:00
rlar
6d18a1b40d
subckt.c, inp_subcktexpand(), cleanup local variables
2014-07-25 21:09:21 +02:00
rlar
0568974b85
subckt.c, inp_subcktexpand(), cleanup `.meas' specific processing
2014-07-25 21:09:14 +02:00
rlar
5aa4bd4a1c
subckt.c, bug fix, multiple .global decks shall behave "accumulative"
2014-07-23 20:34:40 +02:00
rlar
ed53864a9e
subckt.c, doit(), whitespace
2014-07-18 18:52:21 +02:00
rlar
3393d68818
subckt.c, doit(), cleanup, local variables
2014-07-18 18:52:20 +02:00
rlar
7d44aa9564
subckt.c, doit(), fix an ancient memory leak when use_numparams == FALSE
2014-07-18 18:52:19 +02:00
rlar
f2abbf1528
subckt.c, doit(), cleanup
2014-07-18 18:52:18 +02:00
rlar
6b959952a3
subckt.c, doit(), rename `savenext' --> `rest_of_c'
2014-07-18 18:52:17 +02:00
rlar
05d239b748
subckt.c, doit(), rename `lcc' --> `su_deck'
2014-07-18 18:52:17 +02:00
rlar
822c5150d5
subckt.c, doit(), cleanup, use `c' instead of `lcc'
2014-07-18 18:52:16 +02:00
rlar
45648d4caa
subckt.c, doit(), reorder
2014-07-18 18:52:15 +02:00
rlar
5944a2505a
subckt.c, doit(), rename `lc' --> `prev_of_c'
2014-07-18 18:52:14 +02:00
rlar
73935377ff
subckt.c, doit(), drop redundant assignment
2014-07-18 18:52:12 +02:00
rlar
d6106cfbfc
subckt.c, cleanup `doit()'
2014-07-16 20:42:57 +02:00
rlar
650352e3e8
subckt.c, cleanup `doit()'
2014-07-16 20:39:41 +02:00
rlar
8381877eee
subckt.c, doit(), fix an ancient memory leak when use_numparams == FALSE
2014-07-16 20:35:39 +02:00
rlar
82039a1166
subckt.c, cleanup `doit()', polish
2014-07-16 20:27:52 +02:00
rlar
87c88f02c2
subckt.c, cleanup `doit()', rename some variables
2014-07-16 18:05:24 +02:00
rlar
c9725d70eb
subckt.c, cleanup `doit()', rename some variables
2014-07-16 17:59:11 +02:00
rlar
8ccaa5bdca
subckt.c, cleanup `doit()', drop redundant test
2014-07-16 17:53:47 +02:00
rlar
86b6fb8c03
subckt.c, cleanup `doit()'
2014-07-15 21:44:57 +02:00
rlar
1e83c0772b
subckt.c, cleanup `doit()'
2014-07-15 20:44:33 +02:00
rlar
c105c320f8
subckt.c, cleanup `doit()' `modtranslate()' `devmodtranslate()'
2014-07-15 19:46:01 +02:00
rlar
1ae1909641
inp_sort_params(), simplify, "%s" does work for the empty string
2014-07-13 18:52:42 +02:00
rlar
63db630a0a
inp_fix_temper_in_param(), cleanup using 'skip_back_ws()'
2014-07-13 18:34:14 +02:00
rlar
6325a4b7ab
inp_fix_temper_in_param(), bug fix, failure to skip whitespace
2014-07-13 18:32:02 +02:00
rlar
5c50ec501d
inpcom.c, cleanup using new function 'search_identifier()'
2014-07-13 18:03:27 +02:00
rlar
a9a43e4b76
inpcom.c, cleanup inp_add_series_resistor()
2014-07-12 14:55:19 +02:00
rlar
7476dec093
inpcom.c, use '\0'
2014-07-12 14:54:03 +02:00
rlar
7f7453a227
inp_do_macro_param_replace(), fix several bugs concerning .func processing
2014-07-08 18:19:26 +02:00
rlar
fd47aafc4e
fix commit, "bug fix, `#279 Problem when using a function to set initial value"
2014-07-06 11:00:05 +02:00
Giorgio Vazzana
0348dcd251
bug fix, #286 buffer overflow in src/frontend/plotting/grid.c
2014-06-26 19:50:18 +02:00
rlar
22b2349893
fix #285 .spiceinit cannot be read in from home directory
...
reported by Craggan in bug report #285
http://sourceforge.net/p/ngspice/bugs/285/
2014-06-26 19:50:13 +02:00
rlar
6dc5f12914
USE_OMP, dont miss error return codes when a DEVLoadOMP() invocation fails
2014-06-26 19:50:12 +02:00
dwarning
e562243558
hsm2ld.c, when multithreading, always print the debuging header lines
2014-06-26 19:50:10 +02:00
dwarning
a94bcaeb0e
multicore simulation with hisim2
2014-06-26 19:50:09 +02:00
rlar
25a093c557
hsm2eval.c, avoid static variables to allow multithreading
2014-06-26 19:50:08 +02:00
rlar
4eeb1361d6
spicenum.c, rewrite nupa_done()
2014-06-26 19:50:07 +02:00
rlar
d2d606a79a
spicenum.c, rewrite putlogfile()
2014-06-26 19:50:06 +02:00
rlar
da6790e68d
numparam, change np_trunc() and np_round() return type to double
2014-06-26 19:50:05 +02:00
rlar
c1bd74f982
mystring.c, drop auxiliary implementations of np_round() and np_trunc()
2014-06-26 19:50:04 +02:00
rlar
4abb068405
xpressn.c, use fabs()
2014-06-26 19:50:03 +02:00
rlar
d17c0d7813
mystring.c, rewrite spos_()
2014-06-26 19:50:02 +02:00
dwarning
27cb51afca
hisim2, remove register class
2014-06-26 19:50:01 +02:00
dwarning
a646a5f78f
devices/bsim4, update to version 4.8
2014-06-26 19:49:34 +02:00
dwarning
010174ec2a
devices/bsim4v7, add to build infrastructure
2014-06-26 19:48:15 +02:00
dwarning
58122ce47b
devices/bsim4v7, string substitution, bsim4 -> bsim4v7
2014-06-26 19:46:01 +02:00
dwarning
7e4128c60a
devices/bsim4v7, new directory, plain copy from devices/bsim4
2014-06-26 19:44:57 +02:00
dwarning
cba69c4850
devices/bsim4v4, remove ancient bsim4 model version 4.4
2014-06-26 19:43:54 +02:00
rlar
9736b0fe2b
dev.c, get rid of hardwired device enumeration
2014-06-26 19:04:55 +02:00
rlar
bf3888c490
numparam, drop "//" comment processing (already done in inpcom.c)
2014-06-24 18:20:18 +02:00
rlar
80b0ac22a4
xpressn.c, rewrite message() usage
2014-06-24 18:20:12 +02:00
dwarning
5bb69f77d1
hisimhv1, hisim2, clean up unused variables
2014-06-24 18:19:51 +02:00
rlar
20d651f00c
subckt.c, #5/5 local scope for orig_modnames
2014-06-24 18:18:15 +02:00
rlar
c01fa9153f
subckt.c, #4/5 rename modnames --> new_modnames
2014-06-24 18:18:13 +02:00
rlar
d7882badfd
subckt.c, #3/5 rename translated_model_name --> new_model_name
2014-06-24 18:18:07 +02:00
rlar
39abfee774
subckt.c, #2/5 rename submod --> orig_modnames
2014-06-24 18:17:51 +02:00
rlar
cb25ce757e
subckt.c, #1/5 cleanup modtranslate() signature
2014-06-24 18:17:42 +02:00
rlar
609c246b95
cktpzstr.c, cleanup minimising / maximising operations
2014-05-15 18:50:35 +02:00
rlar
aa7a7606c7
avoid multiple declarations of controlled_exit(), add 'noreturn' attribute
2014-05-14 21:36:18 +02:00
rlar
9a9e1c5413
ifeval.c, IFeval(), pronounce definite end of instructions flow
2014-05-14 20:55:32 +02:00
rlar
fbdea9be3d
inpcom.c, inp_fix_inst_calls_for_numparam() rewrite for cleanup
2014-05-14 20:23:21 +02:00
rlar
6d30585a5e
inpcom.c, inp_fix_inst_calls_for_numparam(), local scope for some vars
2014-05-14 19:42:48 +02:00
rlar
5862d1b297
inpcom.c, inp_fix_inst_calls_for_numparam(), avoid excess tfree() invocations
2014-05-14 19:16:13 +02:00
rlar
e652dc40be
inpcom.c, drop unused artifacts
2014-05-14 18:18:22 +02:00
rlar
7a6b569b3b
inpcom.c, rewrite bizarre code in inp_get_params()
2014-05-14 18:15:00 +02:00
rlar
cca5971739
ifs_yacc.y, record various errors and account for them when ifs_yyparse() returns
2014-05-11 20:12:38 +02:00
rlar
90baa6a251
xspice, fix -I path order
...
make sure $(top_builddir)/src/include comes first
to fetch the correct ngspice/config.h file
2014-05-10 22:37:05 +02:00
rlar
eedb80a2ba
rewrite, using IFerrorf()
2014-05-09 16:36:57 +02:00
dwarning
157aedd72d
update hisimhv to version 1.2.4
2014-05-09 16:36:57 +02:00
rlar
6f89395d8a
fix commit: introduce OUTerrorf() and IFerrorf()
2014-05-07 20:06:00 +02:00
dwarning
452544b30e
apply few patches according the model developers web site
2014-05-07 18:45:00 +02:00
dwarning
d671e70b6c
clarify level parameter for hisim and hisimhv
2014-05-05 20:35:03 +02:00
dwarning
de6293de18
apply few patches according the model developers web site
2014-05-05 20:18:16 +02:00
dwarning
1e1c4fe168
apply few patches according the model developers web site
2014-04-20 19:04:29 +02:00
rlar
cc235294ec
lexical.c, change semantics of an ESCAPE in a given input `string'
...
now simply skip it.
presumably and in accordance to what the comments seems to suggest
ESCAPE never was really meant to be read as '['
but was replaced just to get it out of way deeper in the for loop
where an ESCAPE starts an ancient mechanism to reenter
interactive input via a terminals TIOCSTI capability
2014-04-15 21:16:50 +02:00
rlar
cb75a749b8
lexical.c, avoid to read beyond end of `string'
2014-04-15 21:16:49 +02:00
rlar
f42b5b16c7
lexical.c, simplify
2014-04-15 21:16:48 +02:00
rlar
8c7ae0d61c
lexical.c, simplify using cp_readchar()
2014-04-15 21:16:46 +02:00
rlar
448099ef94
lexical.c, new function cp_readchar() for abstraction
2014-04-15 21:12:46 +02:00
rlar
9bd2cdfc7b
modtranslate(), cleanup using tprintf()
2014-04-13 19:58:47 +02:00
rlar
7813f6cf6a
cleanup, use tprintf()
2014-04-12 21:34:16 +02:00
rlar
cc56c90b9d
drop asprintf()
2014-04-12 21:02:31 +02:00
rlar
80dd41451f
introduce tvprintf()
2014-04-12 21:01:36 +02:00
rlar
03f0ef778f
bug fix, need va_copy() when reusing a va_list
2014-04-12 20:37:36 +02:00
rlar
a9bdfe3b00
cleanup spice_format_length()
2014-04-12 20:31:04 +02:00
rlar
0750749962
mktemp.c, use tprintf()
2014-04-05 19:44:13 +02:00
rlar
7aa454e5b4
rewrite, using tprintf()
2014-04-05 19:10:12 +02:00
rlar
a4780f8e34
string.c, introduce tprintf()
2014-04-05 18:44:27 +02:00
rlar
2881eef750
ngmultidec.c, drop superfluous TMALLOC string allocation
2014-04-05 18:44:16 +02:00