anchor.diff:      ;
   
   value_list
  -    :    value (',' value)*
  +    :    value (',' value)* -> ^(ValueList value+)
       ;
   
   scalar_value
  
positive.code: grammar ConfigurationFile;
  
  configuration
      :    setting_list
      ;
  
  setting_list
  
negative.code:     ;
  
  scalar_value_list
      :    scalar_value (',' scalar_value)* -> ^(ValueList scalar_value+)
      ;
  
  array
      :    '[' scalar_value_list? ']' -> ^(Array scalar_value_list?)
      ;
  
  list
      :    '(' value_list? ')' -> ^(List value_list?)
      ;
  
  group
      :    '{' setting_list? '}' -> ^(Group setting_list?)
      ;
  
  BOOLEAN
  