rlar
79cc996a93
device.c, #12/19, shrink scope of variable 'wlen' and 'maxelem'
9 years ago
rlar
c2c4683b4b
device.c, #11/19, shrink scope of variable 'wlin'
9 years ago
rlar
b817ca8cf7
device.c, #10/19, drop unused assignment to 'wl2'
9 years ago
rlar
9085084ccb
device.c, #9/19, drop variable 'rhs'
9 years ago
rlar
1ff0500117
device.c, #8/19, use parent wordlist to restore beginning of the list
9 years ago
rlar
01039f81a2
device.c, #7/19, use a local wordlist *wn
9 years ago
rlar
50dd15093e
device.c, #6/19, this 'wl2' wont be used anywhere
9 years ago
rlar
26f7a0e04e
device.c, #5/19, drop 'eqfound', equivalent to 'wl != NULL'
9 years ago
rlar
3f09ab6634
device.c, #4/19, loop wont be executed, and 'step' wont be used any more
9 years ago
rlar
3baaa57d18
device.c, #3/19, move some code up
9 years ago
rlar
670d87a589
device.c, #2/19, 'wl' will not be used any more
9 years ago
rlar
1eca384a94
device.c, #1/19, can 'break' here, because 'wl' is NULL
9 years ago
h_vogt
761f3915f5
device.c, 'alter', don't insert empty "" token
when entering ' =' or '= ' in interactive mode
9 years ago
h_vogt
d06f39f67d
device.c, bug #342 , prevent crash when using 'alter'
#342 SegFault alter command
https://sourceforge.net/p/ngspice/bugs/342/
9 years ago
rlar
9ddd1d7d40
fix commit: inp2q.c, #18/23, rewrite, combine two 'for' loop's
which replaced a INPgetNetTok() by INPgetTok()
causing a bug when handling special node names
for example this case
q1 /c /c 0 npnmodel
9 years ago
rlar
2b17f3292d
inpcom.c, inp_add_control_section(), upside down for readability
9 years ago
rlar
76bbaf4ac3
inpcom.c, inp_sort_params(), use insert_deck()
9 years ago
rlar
a26ec804cb
inpcom.c, inp_reorder_params_subckt(), introduce insert_deck()
9 years ago
rlar
c285602105
inpcom.c, inp_reorder_params_subckt(), reorder
9 years ago
rlar
bc62407226
inpcom.c, drop unused artefact xx_new_line()
9 years ago
rlar
1afa04b2d1
inpcom.c, insert_new_line(), inline xx_new_line()
9 years ago
rlar
5c7c278c3d
inpcom.c, inp_fix_subckt(), #4/4, drop redundant initialisations
9 years ago
rlar
c3e2c920ef
inpcom.c, inp_fix_subckt(), #3/4, drop 'last_param_card'
9 years ago
rlar
2aafc50608
inpcom.c, inp_fix_subckt(), #2/4, use insert_new_line()
9 years ago
rlar
dda35ef2a5
inpcom.c, inp_fix_subckt(), #1/4, rewrite 'append'
9 years ago
rlar
e75f48d91f
inpcom.c, insert_new_line(), allow NULL head
9 years ago
rlar
5ff5839296
inpcom.c, inp_stitch_continuation_lines(), rewrite for the following commit
9 years ago
rlar
420c023f56
inpcom.c, introduce insert_new_line()
use it to replace this pattern
foo = bar->li_next = xx_new_line(bar->li_next, ...);
with
foo = insert_newline(bar, ...);
9 years ago
rlar
38183b6167
inpcom.c, expand_section_ref(), #7/7, cleanup
9 years ago
rlar
dd155dd83e
inpcom.c, expand_section_ref(), #6/7, drop 'rest'
9 years ago
rlar
0f8fb4cf51
inpcom.c, expand_section_ref(), #5/7, drop 'newl'
9 years ago
rlar
a77db80a85
inpcom.c, expand_section_ref(), #4/7, drop 'cend', use 'c' instead
9 years ago
rlar
0c94a651ee
inpcom.c, expand_section_ref(), #3/7, simplify
9 years ago
rlar
26d878748d
inpcom.c, expand_section_ref(), #2/7, t == section_def ==> cend == c
9 years ago
rlar
7f2cf192b6
inpcom.c, expand_section_ref(), #1/7, cend != NULL === t != section_def
9 years ago
rlar
a51c1aba2c
inpcom.c, inp_read(), #2/2, rewrite xx_new_line() insertion
using the fact
end->li_next === NULL
9 years ago
rlar
5c3dac41d9
inpcom.c, inp_read(), #1/2, rewrite 'append' to 'end'
9 years ago
rlar
ed39305da0
inpcom.c, inp_add_series_resistor(), simplify xx_new_line() insertion
9 years ago
rlar
9eddd1d80f
inpcom.c, inp_add_control_section(), #2/2, rewrite xx_new_line() insertion
9 years ago
rlar
4ad53f0de8
inpcom.c, inp_add_control_section(), #1/2, emphasise two assertions
9 years ago
rlar
4ff9c0c166
inpcom.c, inp_chk_for_multi_in_vcvs(), #6/6, drop 'model_card'
9 years ago
rlar
d773b73f76
inpcom.c, inp_chk_for_multi_in_vcvs(), #5/6, drop 'next_card', deploy its value temporarily in the new line's li_next slot
9 years ago
rlar
3b55d2af40
inpcom.c, inp_chk_for_multi_in_vcvs(), #4/6, drop 'a_card', reuse the unused 'c' instead
9 years ago
rlar
634b012492
inpcom.c, inp_chk_for_multi_in_vcvs(), #3/6, xx_new_line() shall fill the li_next slot
9 years ago
rlar
e9e9e5d55e
inpcom.c, inp_chk_for_multi_in_vcvs(), #2/6, move code downwards
9 years ago
rlar
c83b0544de
inpcom.c, inp_chk_for_multi_in_vcvs(), #1/6, skip lines
9 years ago
rlar
e81560de1a
inpcom.c, drop the local 'new_line' variable
9 years ago
rlar
b21b4170b2
inpcom.c, simplify the insertion of new lines/decks quite a bit
9 years ago
rlar
2972953336
inpcom.c, reorder initialisation
initialise param_beg and param_end before they will be used,
instead of "afterwards" in preparation for the next following usage.
and move the "comment out" up some lines, think that way:
comment out original line, append new line, ...
9 years ago
h_vogt
5d82d1b04a
misccoms.c, com_quit(), don't free memory, unless shared ngspice
Traversing all linked memory structures to free their memory
can be a somewhat lengthy business, especially in xspice,
which is not worth the effort when we simply want to exit()
Long delays have been reported in certain cases.
For developers and for the usage of such tools as valgrind,
we still free all the memory if 'set ngdebug' is given.
9 years ago