• Top
    • Documentation
    • Books
    • Boolean-reasoning
      • Ipasir
      • Aignet
      • Aig
      • Satlink
        • Sat-solver-options
        • Config-p
          • Config
          • Make-config
          • Change-config
          • Honsed-config
          • Make-honsed-config
            • *default-config*
            • Config->verbose
            • Config->timing
            • Config->remove-temps
            • Config->mintime
            • Config->lrat-check
            • Config->cmdline
          • Logical-story
          • Dimacs
          • Gather-benchmarks
          • Cnf
          • Satlink-extra-hook
          • Sat
        • Truth
        • Ubdds
        • Bdd
        • Faig
        • Bed
        • 4v
      • Projects
      • Debugging
      • Std
      • Proof-automation
      • Macro-libraries
      • ACL2
      • Interfacing-tools
      • Hardware-verification
      • Software-verification
      • Math
      • Testing-utilities
    • Config-p

    Make-honsed-config

    Constructor macro for honsed config-p structures.

    Syntax:

    (make-honsed-config [:cmdline <cmdline>] 
                        [:verbose <verbose>] 
                        [:timing <timing>] 
                        [:mintime <mintime>] 
                        [:remove-temps <remove-temps>] 
                        [:lrat-check <lrat-check>]) 
    

    This is identical to make-config, except that we hons the structure we are creating.

    Definition

    This is an ordinary honsing make- macro introduced by defaggregate.

    Macro: make-honsed-config

    (defmacro make-honsed-config (&rest args)
      (std::make-aggregate 'config
                           args
                           '((:cmdline)
                             (:verbose)
                             (:timing . t)
                             (:mintime)
                             (:remove-temps)
                             (:lrat-check))
                           'make-honsed-config
                           t))