mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
Make single_keyword_computed take kwargs.
This commit is contained in:
parent
dea08f4ca0
commit
e4a8613f6d
1 changed files with 5 additions and 14 deletions
|
@ -51,7 +51,7 @@ def to_camel_case(ident):
|
||||||
|
|
||||||
class Keyword(object):
|
class Keyword(object):
|
||||||
def __init__(self, name, values, gecko_constant_prefix=None,
|
def __init__(self, name, values, gecko_constant_prefix=None,
|
||||||
extra_gecko_values=None, extra_servo_values=None):
|
extra_gecko_values=None, extra_servo_values=None, **kwargs):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.values = values
|
self.values = values
|
||||||
self.gecko_constant_prefix = gecko_constant_prefix or "NS_STYLE_" + self.name.upper().replace("-", "_")
|
self.gecko_constant_prefix = gecko_constant_prefix or "NS_STYLE_" + self.name.upper().replace("-", "_")
|
||||||
|
@ -74,7 +74,7 @@ class Keyword(object):
|
||||||
class Longhand(object):
|
class Longhand(object):
|
||||||
def __init__(self, name, derived_from=None, keyword=None,
|
def __init__(self, name, derived_from=None, keyword=None,
|
||||||
custom_cascade=False, experimental=False, internal=False,
|
custom_cascade=False, experimental=False, internal=False,
|
||||||
gecko_ffi_name=None):
|
gecko_ffi_name=None, **kwargs):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.keyword = keyword
|
self.keyword = keyword
|
||||||
self.ident = to_rust_ident(name)
|
self.ident = to_rust_ident(name)
|
||||||
|
@ -322,17 +322,8 @@ pub mod longhands {
|
||||||
</%call>
|
</%call>
|
||||||
</%def>
|
</%def>
|
||||||
|
|
||||||
<%def name="single_keyword_computed(name, values, products='gecko,servo',
|
<%def name="single_keyword_computed(name, values, **kwargs)">
|
||||||
extra_gecko_values=None, extra_servo_values=None,
|
<%call expr="longhand(name, keyword=Keyword(name, values.split(), **kwargs), **kwargs)">
|
||||||
custom_cascade=False, experimental=False, internal=False,
|
|
||||||
gecko_constant_prefix=None, gecko_ffi_name=None)">
|
|
||||||
<%self:longhand name="${name}" keyword="${Keyword(name, values.split(),
|
|
||||||
gecko_constant_prefix=gecko_constant_prefix,
|
|
||||||
extra_gecko_values=extra_gecko_values,
|
|
||||||
extra_servo_values=extra_servo_values)}"
|
|
||||||
products="${products}" custom_cascade="${custom_cascade}"
|
|
||||||
experimental="${experimental}" internal="${internal}",
|
|
||||||
gecko_ffi_name="${gecko_ffi_name}">
|
|
||||||
pub use self::computed_value::T as SpecifiedValue;
|
pub use self::computed_value::T as SpecifiedValue;
|
||||||
${caller.body()}
|
${caller.body()}
|
||||||
pub mod computed_value {
|
pub mod computed_value {
|
||||||
|
@ -349,7 +340,7 @@ pub mod longhands {
|
||||||
-> Result<SpecifiedValue, ()> {
|
-> Result<SpecifiedValue, ()> {
|
||||||
computed_value::T::parse(input)
|
computed_value::T::parse(input)
|
||||||
}
|
}
|
||||||
</%self:longhand>
|
</%call>
|
||||||
</%def>
|
</%def>
|
||||||
|
|
||||||
<%def name="single_keyword(name, values, products='gecko,servo',
|
<%def name="single_keyword(name, values, products='gecko,servo',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue