 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package hcl decodes HCL into usable Go structures.
hcl input can come in either pure HCL format or JSON format. It can be parsed into an AST, and then decoded into a structure, or it can be decoded directly from a string into a structure.
If you choose to parse HCL into a raw AST, the benefit is that you can write custom visitor implementations to implement custom semantic checks. By default, HCL does not perform any semantic checks.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Decode ¶
Decode reads the given input and decodes it into the structure given by `out`.
func DecodeObject ¶
DecodeObject is a lower-level version of Decode. It decodes a raw Object into the given output.
Types ¶
This section is empty.
       Source Files
      ¶
      Source Files
      ¶
    
- decoder.go
- hcl.go
- lex.go
- parse.go
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| hcl
       | |
| 
          
            ast
            
            
          
           Package ast declares the types used to represent syntax trees for HCL (HashiCorp Configuration Language) | Package ast declares the types used to represent syntax trees for HCL (HashiCorp Configuration Language) | 
| 
          
            parser
            
            
          
           Package parser implements a parser for HCL (HashiCorp Configuration Language) | Package parser implements a parser for HCL (HashiCorp Configuration Language) | 
| 
          
            printer
            
            
          
           Package printer implements printing of AST nodes to HCL format. | Package printer implements printing of AST nodes to HCL format. | 
| 
          
            scanner
            
            
          
           Package scanner implements a scanner for HCL (HashiCorp Configuration Language) source text. | Package scanner implements a scanner for HCL (HashiCorp Configuration Language) source text. | 
| 
          
            token
            
            
          
           Package token defines constants representing the lexical tokens for HCL (HashiCorp Configuration Language) | Package token defines constants representing the lexical tokens for HCL (HashiCorp Configuration Language) | 
| json
       | |
 Click to show internal directories. 
   Click to hide internal directories. 
