h_vogt
f110d67642
inpcom.c, add function inp_get_elem_ident()
2016-08-15 19:25:29 +02:00
h_vogt
b901d87c81
inpcom.c, add fcn inp_check_scope_sub()
2016-08-15 19:25:29 +02:00
h_vogt
f70c563728
inpcom.c, add function inp_check_scope_mod()
2016-08-15 19:25:29 +02:00
h_vogt
df3424d80d
inpcom.c, debugging, tprint...
2016-08-15 19:25:28 +02:00
h_vogt
70e6323adf
inpcom.c, tprint(), print levels correction to inp_add_levels()
2016-08-15 19:25:28 +02:00
h_vogt
7239084e77
inpcom.c, inp_add_levels(), add level info to each line in deck
2016-08-15 19:25:28 +02:00
h_vogt
72a2652dbe
inpcom.c, function prototype to extract level information from deck
2016-08-15 19:25:28 +02:00
h_vogt
33324ef5bc
inpcom.c, add level handling to fcn xx_new_line
2016-08-15 19:25:28 +02:00
h_vogt
f4e93da7b4
inpcom.c, improved tprint for debugging
2016-08-15 19:25:28 +02:00
h_vogt
2391a5b686
inp.c, incom.c: enable evaluation of all statistical functions agauss, gauss, aunif, unif, limit
...
inp.c: agauss in MC with prof. libraries, second part: after subcircuit expansion, replace all agauss occurrencies in b-lines by their respective return value of fcn agauss()
2016-08-15 19:25:27 +02:00
h_vogt
79373b8933
inpcom.c: remove recursive .param -> .func replacement in fcn inp_fix_agauss_in_param() if AGAUSS is involved
2016-08-15 19:25:27 +02:00
h_vogt
7292dc000e
inpcom.c: agauss in MC with prof. libraries, first part: replace all .param lines with agauss by .func make recursive .param -> .func if agauss is involved
2016-08-15 19:25:27 +02:00
h_vogt
641c4f474f
inpcom.c, responding to bug report 275 by Dominique Michel: commands plot, hardcopy: no lower case letters in tokens following xlabel, ylabel, title
2016-08-15 19:25:27 +02:00
h_vogt
66644294eb
Add current measurement for device XYZ using I(XYZ)
2016-08-15 19:25:26 +02:00
h_vogt
fc6edd8669
inp.c, inpcom.c, treat files starting with '*ng_script' as command files
2016-08-15 19:25:26 +02:00
rlar
c505cb820d
frontend/inpcom.c, inp_expand_macro_in_str(), shrink scope of some locals
2016-08-15 19:24:15 +02:00
rlar
bbe3a3bf89
frontend/inpcom.c, expand_section_ref(), rename local variables
2016-08-15 19:24:15 +02:00
rlar
18da092ef7
inpcom.c, declare search_identifier() non static
2016-08-15 19:24:15 +02:00
h_vogt
33b11f9598
comments improved
2016-08-15 11:26:55 +02:00
h_vogt
da92a2483e
inpcom.c, inp_expand_macro_in_str(), remove a memory leak
2016-07-20 20:02:16 +02:00
h_vogt
1ef05dc51b
inpcom.c, free_function(), remove a memory leak
2016-07-20 18:09:38 +02:00
rlar
f3e61b838e
frontend/inpcom.c, use "stringskip.h"
2016-03-22 15:26:21 +01:00
rlar
deeb06b063
inpcom.c, inline and rename the `skip' family, depreciate some of them
2016-03-22 15:26:02 +01:00
rlar
726d0be34c
use char variants of the <ctype.h> toxxxx() family
2016-03-09 20:24:36 +01:00
rlar
71a7c3459b
use char variants of the <ctype.h> isxxxx() family
2016-03-09 20:24:36 +01:00
rlar
7a51ead0a5
frontend/inpcom.c, char argument for `identifier_char()'
2016-03-09 20:24:36 +01:00
rlar
f826ff82f8
introduce `ATTRIBUTE_NORETURN' for `controlled_exit()' and `sp_shutdown()'
2015-12-15 18:10:18 +01:00
rlar
b447f26703
`E..table {expr} {pairs}', `G..', allow an optional `=' after `table'
2015-11-07 17:52:19 +01:00
rlar
7479e48f7a
`E..value=', `G..value=', allow `=' being optional
2015-11-07 17:49:06 +01:00
mhx
a324d86878
inpcom.c, allow `temper' to be recognised when preceded by '='
2015-08-16 20:20:50 +02:00
rlar
45bec4b8eb
inpcom.c, strip braces in `inp_get_func_from_line()'
2015-08-16 19:56:12 +02:00
rlar
2ac726b265
inpcom.c, rename `struct function' member `macro' --> `body'
2015-08-16 19:56:10 +02:00
rlar
2e023a6be7
inpcom.c, cleanup `inp_new_func()'
...
especially avoid local state in a function local static variable
2015-08-16 14:54:37 +02:00
rlar
56312b7872
inpcom.c, cleanup `inp_rem_func()'
2015-08-16 14:27:18 +02:00
rlar
db9eb23b7d
inpcom.c, bug fix, avoid segfault when `.ends' is missing
2015-08-15 17:05:00 +02:00
rlar
44425b1d0a
fix commit "inpcom.c, comment_out_unused_subckt_models() #4/8, introduce `nlist_find()'"
...
which broke the search for binned models
2015-05-02 12:20:58 +02:00
rlar
ab5cd17044
inpcom.c, workaround for "#307 define problems with the Modelname "mname" with Subcircuits"
...
a diode model named "1smb4148" could not be found
because it was dropped in `comment_out_unused_subckt_models()'
as a work around the function
is_a_modelname()
is extended to accept an additional pattern which does match "1smb4148"
Thanks to Martin who submitted the bug report here:
http://sourceforge.net/p/ngspice/bugs/307/
2015-04-19 17:36:05 +02:00
rlar
e4ba6eb602
inpcom.c, comment_out_unused_subckt_models() #8/8, drop `no_of_lines'
2015-04-19 17:07:42 +02:00
rlar
8379de8ddb
inpcom.c, comment_out_unused_subckt_models() #7/8, allocation
2015-04-19 17:07:40 +02:00
rlar
341ee45314
inpcom.c, comment_out_unused_subckt_models() #6/8, cleanup
2015-04-19 17:07:10 +02:00
rlar
e598da4706
inpcom.c, comment_out_unused_subckt_models() #5/8, introduce `nlist_adjoin()'
2015-04-19 16:58:30 +02:00
rlar
2e7b469cfe
inpcom.c, comment_out_unused_subckt_models() #4/8, introduce `nlist_find()'
2015-04-19 16:58:11 +02:00
rlar
d8807c00c4
inpcom.c, comment_out_unused_subckt_models() #3/8, drop ´tmp_cnt', `new_names[]'
2015-04-19 16:57:30 +02:00
rlar
5ec24f4ed0
inpcom.c, comment_out_unused_subckt_models() #2/8, cleanup
2015-04-19 16:56:18 +02:00
rlar
d2e138c592
inpcom.c, comment_out_unused_subckt_models() #1/8, use a struct to collect data
2015-04-19 16:54:51 +02:00
rlar
84a945ca45
inpcom.c, comment_out_unused_subckt_models(), reduce scope of local variables
2015-04-18 22:03:19 +02:00
rlar
a8d90775ca
inpcom.c, get_subckts_for_subckt(), reduce scope of local variables
2015-04-18 21:56:07 +02:00
rlar
e2dabb2e75
inpcom.c, introduce `is_a_modelname()' to encapsulate highly dubious code
2015-04-18 12:50:19 +02:00
rlar
a820d11451
inpcom.c, inp_remove_ws(), allow netsted braces `{}'
2014-12-31 16:58:25 +01:00
rlar
9ee7888033
inpcom.c, inp_remove_ws(), copy() only when necessary
2014-12-31 16:58:24 +01:00