|
|
|
|
@ -65,3 +65,37 @@ pub fn wibble() { todo }
|
|
|
|
|
parameters: (function_parameters)
|
|
|
|
|
body: (block
|
|
|
|
|
(todo))))
|
|
|
|
|
|
|
|
|
|
================================================================================
|
|
|
|
|
Individually deprecated constructors
|
|
|
|
|
================================================================================
|
|
|
|
|
|
|
|
|
|
pub type SomeType {
|
|
|
|
|
NotDeprecated
|
|
|
|
|
@deprecated("Please use the NotDeprecated variant")
|
|
|
|
|
Deprecated(reason: String)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
(source_file
|
|
|
|
|
(type_definition
|
|
|
|
|
(visibility_modifier)
|
|
|
|
|
(type_name
|
|
|
|
|
name: (type_identifier))
|
|
|
|
|
(data_constructors
|
|
|
|
|
(data_constructor
|
|
|
|
|
name: (constructor_name))
|
|
|
|
|
(data_constructor
|
|
|
|
|
(attribute
|
|
|
|
|
name: (identifier)
|
|
|
|
|
arguments: (arguments
|
|
|
|
|
(attribute_value
|
|
|
|
|
(string
|
|
|
|
|
(quoted_content)))))
|
|
|
|
|
name: (constructor_name)
|
|
|
|
|
arguments: (data_constructor_arguments
|
|
|
|
|
(data_constructor_argument
|
|
|
|
|
label: (label)
|
|
|
|
|
value: (type
|
|
|
|
|
name: (type_identifier))))))))
|
|
|
|
|
|