1#!/usr/bin/env python 2# -*- coding: utf-8 -*- 3# 4# Copyright 2017, Data61 5# Commonwealth Scientific and Industrial Research Organisation (CSIRO) 6# ABN 41 687 119 230. 7# 8# This software may be distributed and modified according to the terms of 9# the BSD 2-Clause license. Note that NO WARRANTY is provided. 10# See "LICENSE_BSD2.txt" for details. 11# 12# @TAG(DATA61_BSD) 13# 14 15from __future__ import absolute_import, division, print_function, \ 16 unicode_literals 17 18from .base import ASTObject 19from .exception import ASTError 20from .liftedast import LiftedAST 21from .location import SourceLocation 22from .objects import Assembly, Attribute, AttributeReference, Component, \ 23 Composition, Configuration, Connection, ConnectionEnd, Connector, \ 24 Consumes, Dataport, DictLookup, Emits, Export, Group, Include, Instance, Interface, \ 25 Method, Mutex, Parameter, Procedure, Provides, Reference, Semaphore, \ 26 BinarySemaphore, Setting, Uses, Struct, QueryObject 27from .traversal import SimpleTraversalContext, TraversalAction, \ 28 TraversalContext 29from .type import normalise_type 30