Handle (though discard) first script purpose argument of publish and propose.
This commit is contained in:
parent
5943d94c6c
commit
6a6bf6f65f
|
@ -324,14 +324,24 @@ impl<'a> CodeGenerator<'a> {
|
||||||
is_record: false,
|
is_record: false,
|
||||||
location: Span::empty(),
|
location: Span::empty(),
|
||||||
name: well_known::SCRIPT_PURPOSE_PUBLISH.to_string(),
|
name: well_known::SCRIPT_PURPOSE_PUBLISH.to_string(),
|
||||||
arguments: vec![CallArg {
|
arguments: vec![
|
||||||
label: None,
|
CallArg {
|
||||||
location: Span::empty(),
|
label: None,
|
||||||
value: TypedPattern::Var {
|
|
||||||
name: "__purpose_arg__".to_string(),
|
|
||||||
location: Span::empty(),
|
location: Span::empty(),
|
||||||
|
value: TypedPattern::Var {
|
||||||
|
name: "__purpose_arg_ix__".to_string(),
|
||||||
|
location: Span::empty(),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}],
|
CallArg {
|
||||||
|
label: None,
|
||||||
|
location: Span::empty(),
|
||||||
|
value: TypedPattern::Var {
|
||||||
|
name: "__purpose_arg__".to_string(),
|
||||||
|
location: Span::empty(),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
module: None,
|
module: None,
|
||||||
constructor: PatternConstructor::Record {
|
constructor: PatternConstructor::Record {
|
||||||
name: well_known::SCRIPT_PURPOSE_PUBLISH.to_string(),
|
name: well_known::SCRIPT_PURPOSE_PUBLISH.to_string(),
|
||||||
|
@ -339,7 +349,7 @@ impl<'a> CodeGenerator<'a> {
|
||||||
},
|
},
|
||||||
spread_location: None,
|
spread_location: None,
|
||||||
tipo: Type::function(
|
tipo: Type::function(
|
||||||
vec![Type::data()],
|
vec![Type::int(), Type::data()],
|
||||||
Type::script_purpose(),
|
Type::script_purpose(),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -372,14 +382,24 @@ impl<'a> CodeGenerator<'a> {
|
||||||
is_record: false,
|
is_record: false,
|
||||||
location: Span::empty(),
|
location: Span::empty(),
|
||||||
name: well_known::SCRIPT_PURPOSE_PROPOSE.to_string(),
|
name: well_known::SCRIPT_PURPOSE_PROPOSE.to_string(),
|
||||||
arguments: vec![CallArg {
|
arguments: vec![
|
||||||
label: None,
|
CallArg {
|
||||||
location: Span::empty(),
|
label: None,
|
||||||
value: TypedPattern::Var {
|
|
||||||
name: "__purpose_arg__".to_string(),
|
|
||||||
location: Span::empty(),
|
location: Span::empty(),
|
||||||
|
value: TypedPattern::Var {
|
||||||
|
name: "__purpose_arg_ix__".to_string(),
|
||||||
|
location: Span::empty(),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}],
|
CallArg {
|
||||||
|
label: None,
|
||||||
|
location: Span::empty(),
|
||||||
|
value: TypedPattern::Var {
|
||||||
|
name: "__purpose_arg__".to_string(),
|
||||||
|
location: Span::empty(),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
module: None,
|
module: None,
|
||||||
constructor: PatternConstructor::Record {
|
constructor: PatternConstructor::Record {
|
||||||
name: well_known::SCRIPT_PURPOSE_PROPOSE.to_string(),
|
name: well_known::SCRIPT_PURPOSE_PROPOSE.to_string(),
|
||||||
|
@ -387,7 +407,7 @@ impl<'a> CodeGenerator<'a> {
|
||||||
},
|
},
|
||||||
spread_location: None,
|
spread_location: None,
|
||||||
tipo: Type::function(
|
tipo: Type::function(
|
||||||
vec![Type::data()],
|
vec![Type::int(), Type::data()],
|
||||||
Type::script_purpose(),
|
Type::script_purpose(),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue