• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
        • Warnings
        • Primitives
        • Use-set
        • Syntax
        • Getting-started
        • Utilities
        • Loader
          • Preprocessor
          • Vl-loadconfig
          • Lexer
            • Lex-strings
            • Lex-identifiers
            • Vl-typo-uppercase-p
            • Vl-typo-number-p
            • Vl-typo-lowercase-p
            • Lex-numbers
            • Chartypes
            • Vl-lex
            • Defchar
            • Tokens
              • Vl-inttoken-p
              • Vl-plaintoken-p
              • Vl-token->etext
              • Vl-token->type
              • Vl-token-p
              • Vl-idtoken-p
              • Vl-timetoken-p
              • Vl-stringtoken-p
              • Vl-kill-whitespace-and-comments
              • Vl-tokenlist->etext
              • Vl-extinttoken-p
              • Vl-sysidtoken-p
              • Vl-realtoken-p
                • Vl-realtoken
                • Make-vl-realtoken
                • Change-vl-realtoken
                • Make-honsed-vl-realtoken
                • Honsed-vl-realtoken
                • Vl-realtoken->etext
              • Vl-tokenlist-p
              • Vl-tokenlist->string-with-spaces
              • Vl-idtoken-list-p
              • Vl-token->loc
              • Vl-plaintokentypelist-p
              • Vl-tokenlistlist-p
              • Vl-token->string
            • Lex-keywords
            • Lexstate
            • Make-test-tokens
            • Lexer-utils
            • Lex-comments
            • Vl-typo-uppercase-list-p
            • Vl-typo-lowercase-list-p
            • Vl-typo-number-list-p
          • Vl-loadstate
          • Parser
          • Vl-load-merge-descriptions
          • Scope-of-defines
          • Vl-load-file
          • Vl-flush-out-descriptions
          • Vl-description
          • Vl-loadresult
          • Vl-read-file
          • Vl-find-basename/extension
          • Vl-find-file
          • Vl-read-files
          • Extended-characters
          • Vl-load
          • Vl-load-main
          • Vl-load-description
          • Vl-descriptions-left-to-load
          • Inject-warnings
          • Vl-load-descriptions
          • Vl-load-files
          • Vl-load-summary
          • Vl-collect-modules-from-descriptions
          • Vl-descriptionlist
        • Transforms
        • Lint
        • Mlib
        • Server
        • Kit
        • Printer
        • Esim-vl
        • Well-formedness
      • Sv
      • Fgl
      • Vwsim
      • Vl
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Tokens

Vl-realtoken-p

Tokens for real numbers.

(vl-realtoken-p x) is a defaggregate of the following fields.

  • etext — The characters that gave rise to this token.
        Invariant (and (vl-echarlist-p etext) (consp etext) (true-listp etext)).

Source link: vl-realtoken-p

We don't really support real numbers in most of our tools, so the token just includes the original characters and does not try to interpret them in any sort of useful way.

Subtopics

Vl-realtoken
Raw constructor for vl-realtoken-p structures.
Make-vl-realtoken
Constructor macro for vl-realtoken-p structures.
Change-vl-realtoken
A copying macro that lets you create new vl-realtoken-p structures, based on existing structures.
Make-honsed-vl-realtoken
Constructor macro for honsed vl-realtoken-p structures.
Honsed-vl-realtoken
Raw constructor for honsed vl-realtoken-p structures.
Vl-realtoken->etext
Access the etext field of a vl-realtoken-p structure.