Basic DSPF (Detailed Standard Parasitic Format) syntax highlighting only (i.e., not full language support). DSPF only; no DPF or full-SPICE netlist support.
Includes coloring for
Header keywords (e.g., *DSPF, *|DESIGN, *|DIVIDER, *|DELIMITER, *|BUSBIT, both *| and bare * spellings)
Ground net declarations (*|GROUND_NET) with the rail name highlighted
Net sections (*|NET / *NET) with the net name highlighted
Connectivity labels (*|I, *|P, *|S) and pin types (I/O/B/X/S/J)
Subcircuit definitions (.SUBCKT) with the module name and port list scoped separately, plus .ENDS / .END (case-insensitive)
Instance-section calls with the instance name, instance:pin terminals, and the subcircuit master/cell name (final field) scoped separately
Parasitic element names (R/C/L) as single tokens; light device instance lines (M)
Layout parameters ($w=, $l=, $layer=, etc.)
Comments (** and bare * SPICE lines, plus // and /* */)
Sub-nodes and pin delimiters, bus brackets, and hierarchy dividers
Numbers with decimals/scientific notation and attached unit suffixes (e.g., 0.148478PF, 1.70333E00)