blob: 3ba4e8f2a3f671caace71950718dab3b864067de [file] [log] [blame]
/**
* Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf), Loetz GmbH&Co.KG (Heidelberg)
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Florian Pirchner - Initial implementation
*/
grammar org.eclipse.osbp.dsl.datatype.xtext.DatatypeGrammar with org.eclipse.osbp.dsl.common.xtext.CommonGrammar
import "http://osbp.eclipse.org/dsl/common/types/v1" as types
LCommonModel returns types::LCommonModel:
importSection=XImportSection?
packages+=TypedPackage*;
@Override
TypedPackage returns types::LTypedPackage:
{types::LTypedPackage}
'package' name=QualifiedName ('{'
(types+=ScalarType)*
'}')?;