3861 Commits (6500caeba170e821dcf3fc7c3f6d6cb7e7094acb)

Author SHA1 Message Date
Holger Vogt 344beaad24 Add ft_spiniterror, to be set during spinit processing,as 2 years ago
Holger Vogt 74fc096bfd Enable coupling of more than 2 inductots in a single line: 2 years ago
Holger Vogt ee39d678b7 Improve comment 2 years ago
Holger Vogt ace47103e7 Search path for .lib and .include has been enhanced to read complete 2 years ago
Holger Vogt 252ca65f56 Add '.save nosub' to suppress storing the node vectors from inside 2 years ago
Holger Vogt 621918f289 Transform nested braces {{}} into {()} also in .param statements 2 years ago
Holger Vogt 2f5b869979 Issue this warning only when 'set ngdebug' is given. 2 years ago
Holger Vogt b660e75504 Save path to .include file, add it to the search paths 2 years ago
Holger Vogt 0e465068b0 Identifier 'card' may not be available or not useful when 2 years ago
Holger Vogt 3f2673a2be Clear the variable before checking anew if it is to be set. 2 years ago
Holger Vogt 4cc5966b6a Don't delete sourceinfo as it may lead to a crash upon 'quit'. 2 years ago
Holger Vogt 893cd42064 Reload sourceinfo when changing the current circuit. 2 years ago
Holger Vogt 36bc67ecbb Save the wordlist sourceinfo to the current circuit. 2 years ago
Holger Vogt 97d9f38421 Add (enhanced) patch by Giles Atkinson 2 years ago
Holger Vogt 862aa27713 Add linum_orig and linesource to commented out *include line 2 years ago
Holger Vogt eaae4d2212 Add linenum_orig and linesource info to newly generated 2 years ago
Holger Vogt c796171638 Add char *lineinfo to parameters of fcn insert_new_line 2 years ago
Holger Vogt 63d496b564 New parameter char *linesource for fcn insert_new_line 2 years ago
Holger Vogt c4cbc40a3b Add file_name to fcn inp_read 2 years ago
Holger Vogt 03ba8397cc Add the original line source information to the new line. 2 years ago
Holger Vogt 89b25c5d58 Do not add line number 0, but the number of the original 2 years ago
Holger Vogt e151b691fb Add an additional funtion parameter 'filename' to fcn inp_readall 2 years ago
Holger Vogt 2ac12df93b while copying a deck, copy the new infos 2 years ago
Giles Atkinson b2c0f85c6d Prevent lines beginning '#' in .include files from being treated 2 years ago
Holger Vogt a48b1f8f46 allow compiling with CIDER deselected 2 years ago
Holger Vogt 39b5ea0d3f no lower casing for file input paths 2 years ago
Giles Atkinson 5f59d76a03 Suppress some warnings from MSVC. 2 years ago
Giles Atkinson 673ae5c01d Change the code that makes variables from device/model parameters 3 years ago
Brian Taylor d002ba353b Fix scan_gates to consider correctly gates with an inverted output. Refactor the checks in infix_to_postfix for invalid postfix expressions. 2 years ago
Brian Taylor 0ec0c92eae Go back to before previous merge. 2 years ago
Brian Taylor 31ed74041f Remove unnecessary #include. 2 years ago
Brian Taylor 57048228e9 Add variable ps_scan_gates_optimize (default 1). If < 1, then turn off the optimizations in scan_gates. 2 years ago
Holger Vogt ab0cf31148 Guard reading and executing spinit by variable no_spinit. 2 years ago
Holger Vogt ac7584bcf6 Unify the function interface, avoid lto-type-mismatch 2 years ago
Brian Taylor 292f7ad60a Fix bug in the LOGICEXP scan_gates optimizer. Some gates with an inverting output were generated with bad logic which gave incorrect simulation results. 2 years ago
Holger Vogt cac87d9dd0 Improve response to error: reporting the error when 2 years ago
Holger Vogt e561249e9b fix a bug in the ={par({...})} function. 2 years ago
Holger Vogt 49951cd197 Bug 664: Report an error if token in meas statement is not a vector and 2 years ago
dwarning 7722c3dc6b only access to CKTkluMODE if KLU configured 2 years ago
Holger Vogt 0c2c10eb9c add 'option klu' to printout 2 years ago
Brian Taylor 715ce8c809 Return correct error statuses. Detect another illegally placed gate operator in an infix expression. 2 years ago
Holger Vogt 603c730260 If TRACE is defined, print out everything without comment lines, 2 years ago
Holger Vogt 054a65c2d5 Fix a bug in 'reset', where .subckt are not transformed 2 years ago
Holger Vogt 65a91648ef temporary printout of deck 2 years ago
Brian Taylor 14bf034f28 The lexer incorrectly treats a single '_' '-' '/' as an identifier. The counter used for tmp__ names should be incremented after use. The infix_to_postfix converter now has more checks for invalid infix expressions in LOGICEXP constructs. Without these checks the evaluation of the generated postfix could silently create bad gates which would load but simulate incorrectly. All MicroCap and PSpice libraries and QEI.cir pass their tests. 2 years ago
Brian Taylor ae8e423d97 Add WARNINGs when there are potential name collisions, and identify the possible name. 2 years ago
Holger Vogt adb38ecb17 Upon error, bail out when strict_error is set. 2 years ago
Holger Vogt f5c0a1420c Upon a warning on a model issue, ngspice should not bail out, 2 years ago
Holger Vogt da51e1bddf Don't use printf(".."), but fprintf(stdout, "..."), 2 years ago
Brian Taylor 4c983e9133 Remove old dead code. 2 years ago