Skip to content

Commit

Permalink
Merge remote-tracking branch 'mirror/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
Olivier Ligot committed May 3, 2013
2 parents d8a6db3 + cdcc0ea commit a370b1f
Show file tree
Hide file tree
Showing 9 changed files with 177 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
EIFGEN*
28 changes: 28 additions & 0 deletions library/gobo-core-confident.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-core" uuid="C8E29BA5-FA2D-4088-A05B-82AFF31B8E3B" library_target="gobo-core">
<target name="gobo-core">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" syntax="transitional">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base-safe" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="gobo-kernel-safe" location="$GOBO\library\kernel\gobo-kernel-safe.ecf"/>
<library name="gobo-pattern-safe" location="$GOBO\library\pattern\gobo-pattern-safe.ecf"/>
<library name="gobo-structure-confident" location="$GOBO\library\structure\gobo-structure-confident.ecf"/>
<library name="gobo-time-confident" location="$GOBO\library\time\gobo-time-confident.ecf"/>
<library name="gobo-math-safe" location="$GOBO\library\math\gobo-math-safe.ecf"/>
<cluster name="gobo-core" location=".\" recursive="false">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
<cluster name="gobo-parse" location="$GOBO\library\parse\" recursive="true"/>
<cluster name="gobo-string" location="$GOBO\library\string\" recursive="true"/>
<cluster name="gobo-utility" location="$GOBO\library\utility\" recursive="true"/>
<cluster name="gobo-lexical" location="$GOBO\library\lexical\" recursive="true"/>
<cluster name="gobo-regexp" location="$GOBO\library\regexp\" recursive="true"/>
</cluster>
</target>
</system>
21 changes: 21 additions & 0 deletions library/kernel/gobo-kernel-safe.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-kernel" uuid="6DF7CC01-A06C-420E-9ED3-28930EB78988" library_target="gobo-kernel">
<target name="gobo-kernel">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="all" syntax="standard">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="time" location="$ISE_LIBRARY\library\time\time-safe.ecf"/>
<cluster name="gobo-kernel" location="$GOBO\library\kernel\" recursive="true">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/spec$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
</cluster>
<cluster name="spec_eiffel" location=".\spec\$GOBO_EIFFEL\" recursive="true"/>
</target>
</system>
29 changes: 29 additions & 0 deletions library/kernel/library-confident.xace
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0"?>

<library name="kernel" prefix="kl_">
<description>
description: "Xace file for the Gobo Eiffel Kernel Library"
library: "Gobo Eiffel Kernel Library"
copyright: "Copyright (c) 2001-2004, Eric Bezault and others"
license: "MIT License"
date: "$Date$"
revision: "$Revision$"
</description>

<cluster name="kernel" location="${GOBO}/library/kernel">
<option name="full_class_checking" value="true" if="${VOIDCONFIDENT}=true"/>
<option name="void_safety" value="full" if="${VOIDCONFIDENT}=true"/>
<option name="attached_by_default" value="true" if="${VOIDCONFIDENT}=true"/>

<option name="abstract" value="true"/>
<cluster name="basic"/>
<cluster name="io"/>
<cluster name="misc"/>
<cluster name="unicode"/>
<cluster name="support"/>
<cluster name="spec">
<option name="abstract" value="true"/>
<cluster name="${GOBO_EIFFEL}" prefix="spec_"/>
</cluster>
</cluster>
</library>
19 changes: 19 additions & 0 deletions library/math/gobo-math-safe.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-math" uuid="95784FE0-7B83-497E-BEC0-9F0C4F3035F2" library_target="gobo-math">
<target name="gobo-math">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="all" syntax="transitional">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base-safe" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="gobo-kernel-safe" location="$GOBO\library\kernel\gobo-kernel-safe.ecf"/>
<cluster name="gobo-math" location="$GOBO\library\math\decimal\" recursive="true">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
</cluster>
</target>
</system>
22 changes: 22 additions & 0 deletions library/math/library-confident.xace
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0"?>

<library name="math" prefix="ma_">
<description>
description: "Xace file for the Gobo Eiffel Math Library"
library: "Gobo Eiffel Math Library"
copyright: "Copyright (c) 2004-2005, Eric Bezault and others"
license: "MIT License"
date: "$Date$"
revision: "$Revision$"
</description>

<cluster name="math" location="${GOBO}/library/math">

<option name="full_class_checking" value="true" if="${VOIDCONFIDENT}=true"/>
<option name="void_safety" value="full" if="${VOIDCONFIDENT}=true"/>
<option name="attached_by_default" value="true" if="${VOIDCONFIDENT}=true"/>

<option name="abstract" value="true"/>
<cluster name="decimal"/>
</cluster>
</library>
19 changes: 19 additions & 0 deletions library/pattern/gobo-pattern-safe.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-pattern" uuid="9DD3EC52-EF03-4C63-A5C5-4D07AE7B28ED" library_target="gobo-pattern">
<target name="gobo-pattern">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="all" syntax="transitional">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="gobo-kernel" location="$GOBO\library\kernel\gobo-kernel-safe.ecf"/>
<cluster name="gobo-pattern" location="$GOBO\library\pattern\" recursive="true">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
</cluster>
</target>
</system>
19 changes: 19 additions & 0 deletions library/structure/gobo-structure-confident.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-structure" uuid="FC2A0909-3E1E-4B99-9D49-0CE0E304D38E" library_target="gobo-structure">
<target name="gobo-structure">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="none" syntax="standard">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base-safe" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="gobo-kernel-safe" location="$GOBO\library\kernel\gobo-kernel-safe.ecf"/>
<cluster name="gobo-structure" location="$GOBO\library\structure\" recursive="true">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
</cluster>
</target>
</system>
19 changes: 19 additions & 0 deletions library/time/gobo-time-confident.ecf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-10-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-10-0 http://www.eiffel.com/developers/xml/configuration-1-10-0.xsd" name="gobo-time" uuid="961563CB-E823-47C1-92EC-F8440D71D06D" library_target="gobo-time">
<target name="gobo-time">
<root all_classes="true"/>
<option warning="true" full_class_checking="true" is_attached_by_default="true" void_safety="initialization" syntax="transitional">
<assertions precondition="true" postcondition="true" check="true" invariant="true" loop="true" supplier_precondition="true"/>
</option>
<setting name="console_application" value="true"/>
<library name="base-safe" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="gobo-kernel-safe" location="C:\User\Eiffel\Dev\gobo.github.pgcrism\library\kernel\gobo-kernel-safe.ecf"/>
<cluster name="gobo-time" location="$GOBO\library\time\" recursive="true">
<file_rule>
<exclude>/EIFGENs$</exclude>
<exclude>/CVS$</exclude>
<exclude>/.svn$</exclude>
</file_rule>
</cluster>
</target>
</system>

0 comments on commit a370b1f

Please sign in to comment.