mirror of https://github.com/Wilfred/difftastic/
68 lines
1.7 KiB
Plaintext
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))))
|