mirror of
https://github.com/PetroProtsyk/SSharp
synced 2026-06-08 12:11:10 +00:00
Allows introducing scoped variables in the following form:
namespace A{
b = 2;
b = b + 1;
}
return A_b;
87 lines
3.8 KiB
XML
87 lines
3.8 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Configuration>
|
|
|
|
<References>
|
|
<Assembly name="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" sn="true"/>
|
|
<Assembly name="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" sn="true"/>
|
|
</References>
|
|
|
|
<Types>
|
|
<Type alias="string" name="System.String" />
|
|
<Type alias="int" name="System.Int32" />
|
|
<Type alias="long" name="System.Int64" />
|
|
<Type alias="Char" name="System.Char" />
|
|
<Type alias="bool" name="System.Boolean" />
|
|
<Type alias="boolean" name="System.Boolean" />
|
|
<Type alias="double" name="System.Double" />
|
|
<Type alias="decimal" name="System.Decimal" />
|
|
<Type alias="float" name="System.Single" />
|
|
<Type alias="object" name="System.Object" />
|
|
|
|
<Type alias="dynamic" name="Scripting.SSharp.Runtime.RuntimeObject"/>
|
|
|
|
<Type alias="Array" name="System.Collections.Generic.List`1[[System.Object]]" />
|
|
<Type alias="Expando" name="Scripting.SSharp.Runtime.Promotion.Expando" />
|
|
<Type alias="Wrapper" name="Scripting.SSharp.Runtime.Promotion.ExpandoWrapper" />
|
|
</Types>
|
|
|
|
<Scopes>
|
|
<!--Default Scope-->
|
|
<Scope id="0" type="Scripting.SSharp.Runtime.ScriptScopeActivator" />
|
|
|
|
<!--Function Contract-->
|
|
<Scope id="1" type="Scripting.SSharp.Runtime.FunctionScopeActivator" />
|
|
|
|
<!--Using statement-->
|
|
<Scope id="2" type="Scripting.SSharp.Runtime.ScriptUsingScopeActivator" />
|
|
|
|
<!--Event scope-->
|
|
<Scope id="3" type="Scripting.SSharp.Runtime.EventScopeActivator" />
|
|
|
|
<!--Local scope-->
|
|
<Scope id="5" type="Scripting.SSharp.Runtime.LocalScopeActivator" />
|
|
|
|
<!--Namespace scope-->
|
|
<Scope id="6" type="Scripting.SSharp.Runtime.NamespaceScopeActivator" />
|
|
|
|
</Scopes>
|
|
|
|
<Operators>
|
|
<Operator name="Plus" type="Scripting.SSharp.Runtime.Operators.AddOperator"/>
|
|
<Operator name="Minus" type="Scripting.SSharp.Runtime.Operators.SubOperator"/>
|
|
<Operator name="Mod" type="Scripting.SSharp.Runtime.Operators.ModOperator"/>
|
|
<Operator name="Div" type="Scripting.SSharp.Runtime.Operators.DivOperator"/>
|
|
<Operator name="Mul" type="Scripting.SSharp.Runtime.Operators.MulOperator"/>
|
|
<Operator name="Pow" type="Scripting.SSharp.Runtime.Operators.PowOperator"/>
|
|
|
|
<Operator name="Less" type="Scripting.SSharp.Runtime.Operators.LessOperator"/>
|
|
<Operator name="LessEquals" type="Scripting.SSharp.Runtime.Operators.LessOrEqualsOperator"/>
|
|
<Operator name="Greater" type="Scripting.SSharp.Runtime.Operators.GreaterOperator"/>
|
|
<Operator name="GreaterEquals" type="Scripting.SSharp.Runtime.Operators.GreaterOrEqualsOperator"/>
|
|
|
|
<Operator name="And" type="Scripting.SSharp.Runtime.Operators.AndOperator"/>
|
|
<Operator name="And2" type="Scripting.SSharp.Runtime.Operators.ConditionalAndOperator"/>
|
|
<Operator name="Or" type="Scripting.SSharp.Runtime.Operators.OrOperator"/>
|
|
<Operator name="Or2" type="Scripting.SSharp.Runtime.Operators.ConditionalOrOperator"/>
|
|
<Operator name="Equals" type="Scripting.SSharp.Runtime.Operators.EqualsOperator"/>
|
|
<Operator name="NotEquals" type="Scripting.SSharp.Runtime.Operators.NotEqualsOperator"/>
|
|
|
|
<Operator name="Is" type="Scripting.SSharp.Runtime.Operators.IsOperator"/>
|
|
|
|
<!-- Unary -->
|
|
<Operator name="Negate1" type="Scripting.SSharp.Runtime.Operators.NegateOperator1"/>
|
|
<Operator name="Negate2" type="Scripting.SSharp.Runtime.Operators.NegateOperator2"/>
|
|
<Operator name="Negate3" type="Scripting.SSharp.Runtime.Operators.NegateOperator3"/>
|
|
</Operators>
|
|
|
|
<Settings>
|
|
<Item id="ScopeFactory" value="Scripting.SSharp.Runtime.ScopeFactory" />
|
|
<Item id="ScriptableObjectType" value="Scripting.SSharp.Runtime.Promotion.Expando" />
|
|
</Settings>
|
|
|
|
<Initialization>
|
|
<![CDATA[
|
|
]]>
|
|
</Initialization>
|
|
</Configuration>
|