|
Packit Service |
817997 |
one sig Validator {
|
|
Packit Service |
817997 |
style: Style,
|
|
Packit Service |
817997 |
specs: set Spec,
|
|
Packit Service |
817997 |
slurpy: Slurpy,
|
|
Packit Service |
817997 |
}
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
abstract sig Slurpy { }
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
enum Style { named, positional, named_to_list }
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
sig Spec {
|
|
Packit Service |
817997 |
is_required: Bool,
|
|
Packit Service |
817997 |
type: Type,
|
|
Packit Service |
817997 |
default: Default,
|
|
Packit Service |
817997 |
}
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
enum Bool { false, true }
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
enum Default { absent, simple, coderef }
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
sig Type extends Slurpy {
|
|
Packit Service |
817997 |
system: TypeSystem,
|
|
Packit Service |
817997 |
inlinable: Inlinable,
|
|
Packit Service |
817997 |
coercions: set Coercion,
|
|
Packit Service |
817997 |
}
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
enum TypeSystem { moose, specio, type_tiny}
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
enum Inlinable { cannot, yes, with_env }
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
sig Coercion {
|
|
Packit Service |
817997 |
inlinable: Inlinable,
|
|
Packit Service |
817997 |
}
|
|
Packit Service |
817997 |
|
|
Packit Service |
817997 |
run {} for 5
|