difftastic/test/corpus/attributes.txt

68 lines
1.7 KiB
Plaintext

================================================================================
Target attribute
================================================================================
@target(erlang)
pub fn main() { todo }
--------------------------------------------------------------------------------
(source_file
(attribute
name: (identifier)
arguments: (arguments
(attribute_value
(identifier))))
(function
(visibility_modifier)
name: (identifier)
parameters: (function_parameters)
body: (block
(todo))))
================================================================================
Attribute with multiple values
================================================================================
@deprecated(since: "1.2.0", replacement: wobble)
pub fn wibble() { todo }
--------------------------------------------------------------------------------
(source_file
(attribute
name: (identifier)
arguments: (arguments
(attribute_value
label: (label)
value: (string
(quoted_content)))
(attribute_value
label: (label)
value: (identifier))))
(function
(visibility_modifier)
name: (identifier)
parameters: (function_parameters)
body: (block
(todo))))
================================================================================
Attribute without arguments
================================================================================
@internal
pub fn wibble() { todo }
--------------------------------------------------------------------------------
(source_file
(attribute
name: (identifier))
(function
(visibility_modifier)
name: (identifier)
parameters: (function_parameters)
body: (block
(todo))))