Ejemplo n.º 1
0
 def __init__(self,
              name: str,
              type_name: str,
              default: Expr = None) -> None:
     verify_identifier(name)
     verify_identifier(type_name)
     self.name = name
     self.type_name = type_name
     self.default = default
Ejemplo n.º 2
0
 def __init__(self,
              name: str,
              specification: FunctionSpecification,
              associations: List[str] = None) -> None:
     verify_identifier(name)
     super().__init__(specification)
     self.name = name
     self.parameters = specification.parameters
     self.associations = associations or []
Ejemplo n.º 3
0
 def __init__(self,
              identifiers: Sequence[str],
              type_name: str,
              default: Expr = None) -> None:
     for name in identifiers:
         verify_identifier(name)
     verify_identifier(type_name)
     self.identifiers = identifiers
     self.type_name = type_name
     self.default = default
Ejemplo n.º 4
0
 def __init__(self, specification: SubprogramSpecification,
              subprogram_name: str) -> None:
     verify_identifier(subprogram_name)
     super().__init__(specification)
     self.subprogram_name = subprogram_name
Ejemplo n.º 5
0
 def __init__(self,
              name: str,
              parameters: Sequence[Parameter] = None) -> None:
     verify_identifier(name)
     self.name = name
     self.parameters = parameters or []
Ejemplo n.º 6
0
 def __init__(self, name: str, parameters: Sequence[str]) -> None:
     verify_identifier(name)
     self.name = name
     self.pragma_parameters = parameters
Ejemplo n.º 7
0
 def __init__(self, name: str, arguments: Sequence[Expr]) -> None:
     verify_identifier(name)
     self.name = name
     self.arguments = arguments
Ejemplo n.º 8
0
 def __init__(self, name: Union[str, Expr], expression: Expr) -> None:
     if isinstance(name, str):
         verify_identifier(name)
     self.name = name
     self.expression = expression
Ejemplo n.º 9
0
 def __init__(self, discriminant_name: str,
              variants: Sequence[Variant]) -> None:
     verify_identifier(discriminant_name)
     self.discriminant_name = discriminant_name
     self.variants = variants
Ejemplo n.º 10
0
 def __init__(self, *names: str) -> None:
     for name in names:
         verify_identifier(name)
     self.names = names
Ejemplo n.º 11
0
 def __init__(self, name: str) -> None:
     verify_identifier(name)
     self.name = name
Ejemplo n.º 12
0
 def __init__(self, *elements: Tuple[str, Expr]) -> None:
     self.elements = list(elements)
     for name, _ in self.elements:
         verify_identifier(name)
Ejemplo n.º 13
0
 def __init__(self, name: Union[str, Expr], selector_name: str) -> None:
     super().__init__(name)
     verify_identifier(selector_name)
     self.selector_name = selector_name
Ejemplo n.º 14
0
 def __init__(self, name: Union[str, Expr], negative: bool = False) -> None:
     if isinstance(name, str):
         verify_identifier(name)
     self.name = name
     self.negative = negative