<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://soft.pmad.net/tee/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://soft.pmad.net/tee/wiki/feed.php">
        <title>tee</title>
        <description></description>
        <link>http://soft.pmad.net/tee/wiki/</link>
        <image rdf:resource="http://soft.pmad.net/tee/wiki/lib/images/favicon.ico" />
       <dc:date>2010-07-25T23:06:08+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=i_o_api&amp;rev=1232714393&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=start&amp;rev=1232713723&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:evaluable&amp;rev=1232101767&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constructordef&amp;rev=1232101506&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:argumentsdef&amp;rev=1232101459&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:functiondef&amp;rev=1232101242&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constant&amp;rev=1232094009&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=main_concepts&amp;rev=1231687786&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=model:transtyper&amp;rev=1229978617&amp;do=diff"/>
                <rdf:li rdf:resource="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:transtyperdef&amp;rev=1229978575&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://soft.pmad.net/tee/wiki/lib/images/favicon.ico">
        <title>tee</title>
        <link>http://soft.pmad.net/tee/wiki/</link>
        <url>http://soft.pmad.net/tee/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=i_o_api&amp;rev=1232714393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-23T13:39:53+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>i_o_api - created</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=i_o_api&amp;rev=1232714393&amp;do=diff</link>
        <description>Abstract

Streams


Input and ouput operations should be done on distinct interfaces. As many stream are only used in a read-only or write-only mode. Anyway, some streams are used for both mode, so an interface combining both modes is required.

The fundamental streams should handle only bytes, since lower-level I/O operations are only about bytes. Anyway, there should be higher level interfaces to handle characters and strings. And maybe some other kind of objects.</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=start&amp;rev=1232713723&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-23T13:28:43+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>start</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=start&amp;rev=1232713723&amp;do=diff</link>
        <description>Presentation / Main concepts

	*  Main concepts

Problems/Questions

	*  Type of functions
	*  Ressources management 
	*  I/O API 

Reference

	*  Model
	*  Syntax

Implementation / Prototypes</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:evaluable&amp;rev=1232101767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-16T11:29:27+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:evaluable</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:evaluable&amp;rev=1232101767&amp;do=diff</link>
        <description>Syntax



Evaluable


Syntax:

	&quot;   EVALUABLE ”===” EVALUABLE 
 | EVALUABLE ”!==” EVALUABLE 
 | SETTABLE ”=” EVALUABLE
 | “new” TYPE ARGUMENTS
 | EVALUABLE opIdent EVALUABLE
 | EVALUABLE ”?” EVALUABLE ”:” EVALUABLE
 | EVALUABLE”.”identifier ARGUMENTS
 | TYPE”.”identifier ARGUMENTS
 | identifier ARGUMENTS
 | ”(”TYPE”)” EVALUABLE
 | “this”
 | prefixOpIdent EVALUABLE
 | SETTABLE
 | ”(”EVALUABLE”)”
 | Constant
 | “new” TYPE ”{” [ EVALUABLE (”,” EVALUABLE)*  ] ”}” Legal only for array types&quot;…</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constructordef&amp;rev=1232101506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-16T11:25:06+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:constructordef</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constructordef&amp;rev=1232101506&amp;do=diff</link>
        <description>Syntax



ConstructorDef


Syntax: 

	&quot; [ MODIFIERS ] [ VISIBILITY ] identifier ArgumentsDef ( BLOCK | ”;” )&quot;</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:argumentsdef&amp;rev=1232101459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-16T11:24:19+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:argumentsdef</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:argumentsdef&amp;rev=1232101459&amp;do=diff</link>
        <description>ArgumentsDef


Syntax: 

	&quot;   ”(” ( ArgumentDef  (”,” ArgumentDef )* [”,” FinalArgumentDef] | FinalArgumentDef )  ”)”&quot;

ArgumentDef


Syntax: 

	&quot;   Type identifier [”=” Evaluable]&quot;

FinalArgumentDef


Syntax: 

	&quot;   ArgumentDef
 | Type ”...” identifier&quot;</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:functiondef&amp;rev=1232101242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-16T11:20:42+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:functiondef</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:functiondef&amp;rev=1232101242&amp;do=diff</link>
        <description>Syntax



FunctionDef


Syntax: 

	&quot; [ Modifiers ] [ Visibility ] Type identifier ArgumentsDef ( Block | ”;” )&quot;</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constant&amp;rev=1232094009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-16T09:20:09+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:constant</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:constant&amp;rev=1232094009&amp;do=diff</link>
        <description>Syntax



Constant


Syntax:

	&quot;   ”'” character ”'” - Char
 | '”' character* '”' - String
 | number_start_character number_character* - Integer or Float
 | “null” - Something
 | “true” - Boolean
 | “false” - Boolean&quot;</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=main_concepts&amp;rev=1231687786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-11T16:29:46+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>main_concepts</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=main_concepts&amp;rev=1231687786&amp;do=diff</link>
        <description>The tee programming language



	*  Flexibility : the language should to be suitable for all purposes.
	*  Strict : the language should impose code strictness .
	*  Complete : the language should allow to get enough informations for high-end analysis and optimisation.
	*  Conceptualized : the language should allow to focus on conception rather than on implementation.</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=model:transtyper&amp;rev=1229978617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-22T21:43:37+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>model:transtyper</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=model:transtyper&amp;rev=1229978617&amp;do=diff</link>
        <description>The tee programming language / Model



Transtyper


Parent : Class

A transtyper is a ”function”, which has no arguments, the identifier “transtype” and a non-void return type.

A transtyper can be either :

	*  A “translater” : it “returns” the same object be considered in an other type (parent class, or child class) (system generated only)
	*  A “convenience accessor” : it “returns” an object encapsulated in the current object. (=“transtype”)
	*  A “converter” : it “returns” a new object repr…</description>
    </item>
    <item rdf:about="http://soft.pmad.net/tee/wiki/doku.php?id=syntax:transtyperdef&amp;rev=1229978575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-22T21:42:55+02:00</dc:date>
        <dc:creator>jetelain</dc:creator>
        <title>syntax:transtyperdef</title>
        <link>http://soft.pmad.net/tee/wiki/doku.php?id=syntax:transtyperdef&amp;rev=1229978575&amp;do=diff</link>
        <description>Syntax



TranstyperDef


Syntax: 

	&quot; [ MODIFIERS ] [ VISIBILITY ] TYPE “transtype” ”(” ”)” BLOCK
 | [ MODIFIERS ] [ VISIBILITY ] TYPE “transform” ”(” ”)” BLOCK&quot;</description>
    </item>
</rdf:RDF>
