class Myst::MapLiteral
- Myst::MapLiteral
 - Myst::Literal
 - Myst::Node
 - Reference
 - Object
 
Overview
A Map literal. Maps are always delimited by curly braces, and may contain any number of entries, delimited from each other by commas.
'{' [ entry [ ',' entry ]* ] '}'
Entries are dual values separated by a colon. The first value (the key) may be either a name or a value interpolation (defined later).
name ':' expression | interpolation ':' expression
Defined in:
myst/syntax/ast.crConstructors
Instance Method Summary
- 
        #==(other : self)
        
          
Returns
trueif this reference is the same as other. - #accept_children(visitor)
 - #entries : Array(Entry)
 - #entries=(entries : Array(Entry))
 - 
        #hash(hasher)
        
          
See
Object#hash(hasher) 
Instance methods inherited from class Myst::Node
  
  
    
      accept(visitor)
    accept, 
    
  
    
      accept_children(visitor)
    accept_children, 
    
  
    
      at(node : Node)at(node : Nil)
at(location : Location) at, at_end(node : Node)
at_end(node : Nil)
at_end(end_location : Location) at_end, class_desc : String class_desc, end_location : Location | Nil end_location, end_location=(end_location : Location | Nil) end_location=, location : Location | Nil location, location=(location : Location | Nil) location=
Constructor Detail
Instance Method Detail
        
        def ==(other : self)
        #
      
      
        
              Description copied from class Reference
            
          
          Returns true if this reference is the same as other. Invokes same?.