A copying macro that lets you create new vl-lintconfig-p structures, based on existing structures.
Syntax:
(change-vl-lintconfig x [:start-files <start-files>] [:plusargs <plusargs>] [:help <help>] [:readme <readme>] [:search-path <search-path>] [:search-exts <search-exts>] [:include-dirs <include-dirs>] [:topmods <topmods>] [:quiet <quiet>] [:dropmods <dropmods>] [:ignore <ignore>] [:ignore-files <ignore-files>] [:defines <defines>] [:cclimit <cclimit>] [:global-packages <global-packages>] [:elab-limit <elab-limit>] [:stmt-limit <stmt-limit>] [:no-typo <no-typo>] [:no-html <no-html>] [:no-sv-use-set <no-sv-use-set>] [:edition <edition>] [:strict <strict>] [:mem <mem>] [:debug <debug>] [:shell <shell>] [:post-shell <post-shell>])
This is a sometimes useful alternative to make-vl-lintconfig.
It constructs a new vl-lintconfig-p structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-lintconfig (x &rest args) (std::change-aggregate 'vl-lintconfig x args '((:start-files . vl-lintconfig->start-files) (:plusargs . vl-lintconfig->plusargs) (:help . vl-lintconfig->help) (:readme . vl-lintconfig->readme) (:search-path . vl-lintconfig->search-path) (:search-exts . vl-lintconfig->search-exts) (:include-dirs . vl-lintconfig->include-dirs) (:topmods . vl-lintconfig->topmods) (:quiet . vl-lintconfig->quiet) (:dropmods . vl-lintconfig->dropmods) (:ignore . vl-lintconfig->ignore) (:ignore-files . vl-lintconfig->ignore-files) (:defines . vl-lintconfig->defines) (:cclimit . vl-lintconfig->cclimit) (:global-packages . vl-lintconfig->global-packages) (:elab-limit . vl-lintconfig->elab-limit) (:stmt-limit . vl-lintconfig->stmt-limit) (:no-typo . vl-lintconfig->no-typo) (:no-html . vl-lintconfig->no-html) (:no-sv-use-set . vl-lintconfig->no-sv-use-set) (:edition . vl-lintconfig->edition) (:strict . vl-lintconfig->strict) (:mem . vl-lintconfig->mem) (:debug . vl-lintconfig->debug) (:shell . vl-lintconfig->shell) (:post-shell . vl-lintconfig->post-shell)) 'change-vl-lintconfig 'remake-vl-lintconfig))