Commit Graph

548 Commits

Author SHA1 Message Date
rlar ff613c3c41 inpcom.c, abstraction, yet another `ya_search_identifier()' 2014-12-06 20:48:26 +01:00
rlar eafa0a9bed inpcom.c, use backwards protected `skip_back_ws_()' 2014-12-05 19:39:51 +01:00
rlar e0859d78c0 inpcom.c, rewrite `inp_fix_temper_in_param()' 2014-12-02 20:04:23 +01:00
rlar bd441171a7 inpcom.c, inp_fix_param_values(), bug fix, #295 .model fails when a literal numerical parameter value starts with a '+' 2014-11-10 21:18:18 +01:00
rlar 5e76305ffa inpcom.c, inp_modify_exp(), bug fix, enforce precedence when numparm substitutions come into play 2014-11-06 21:16:24 +01:00
rlar 30742f30a4 inpcom.c, inp_modify_exp(), bug fix, #294 B source failure when using an unary minus 2014-11-06 18:29:54 +01:00
rlar c79d2482ae inp_modify_exp(), remove operator rewrite `**' --> `^'
Thats implemented in the lexer for B expressions,
( `PTlex()' in src/spicelib/parser/inpptree.c )
2014-11-04 19:59:40 +01:00
rlar 70ad8cce5f inp_modify_exp(), cleanup #17/17, polish while loop 2014-11-04 18:56:34 +01:00
rlar aa05b6f095 inp_modify_exp(), cleanup #16/17, whitespace 2014-11-04 18:56:34 +01:00
rlar b37db50aed inp_modify_exp(), cleanup #15/17, use postincrement 2014-11-04 18:56:34 +01:00
rlar b58c8252cc inp_modify_exp(), cleanup #14/17, reduce scope of `buf' 2014-11-04 18:56:34 +01:00
rlar e1f8344bae inp_modify_exp(), cleanup #13/17, rename `ustate' --> `state' 2014-11-04 18:56:34 +01:00
rlar 970b5ed772 inp_modify_exp(), cleanup #12/17, rename `actchar' --> `c' 2014-11-04 18:56:32 +01:00
rlar 88a01bfd68 inp_modify_exp(), cleanup #11/17, rename `str_ptr' --> `s' 2014-11-04 18:56:24 +01:00
rlar b023f36dbb inp_modify_exp(), cleanup #10/17, use tprintf() 2014-11-04 18:55:37 +01:00
rlar 2992d6b416 inp_modify_exp(), cleanup #9/17, use `int' for `i' 2014-11-04 18:55:36 +01:00
rlar ca767ef08f inp_modify_exp(), cleanup #8/17, use an enum for `ustate' 2014-11-04 18:55:34 +01:00
rlar c792f344bb inp_modify_exp(), cleanup #7/17, use postincrement 2014-11-04 18:53:29 +01:00
rlar 381b5d9ec1 inp_modify_exp(), cleanup #6/17, rewrite 2014-11-04 18:53:28 +01:00
rlar 49c233029a inp_modify_exp(), cleanup #5/17, local scope for variables 2014-11-04 18:53:28 +01:00
rlar 6bc63f798d inp_modify_exp(), cleanup #4/17, cleanup for loop 2014-11-04 18:53:28 +01:00
rlar 74954fbcfe inp_modify_exp(), cleanup #3/17, drop `new_str' 2014-11-04 18:53:28 +01:00
rlar 3d842352aa inp_modify_exp(), cleanup #2/17, remove redundant assignments 2014-11-04 18:53:26 +01:00
rlar 3fc7b99292 inp_modify_exp(), cleanup #1/17, use tprintf() 2014-11-04 18:50:53 +01:00
rlar 87960d52b4 inpcom.c, use tprintf() to simplify code in inp_bsource_compat() 2014-11-02 19:46:16 +01:00
rlar 8b04ff6b7c inpcom.c, use inp_modify_exp() to remove duplicated code in inp_bsource_compat() 2014-11-02 19:45:42 +01:00
rlar 5464859ebb inpcom.c, inp_bsource_compat(), shrink brace removal to the actual b-expression 2014-11-02 18:45:41 +01:00
rlar 5550d53512 inpcom.c, inp_bsource_compat(), fix an assertion 2014-11-02 18:45:28 +01:00
rlar 71a1b27a23 inpcom.c, inp_modify_exp(expr), offload tfree(expr) to the invoker 2014-11-02 18:45:14 +01:00
rlar 1f9cf0b6b5 inpcom.c, bug fix, #293 Bug in .option rseries = <value> with parallel inductors
reported by João Alberto and Andy Fierman in
   http://sourceforge.net/p/ngspice/bugs/293/
2014-10-30 20:18:11 +01:00
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 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 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