Reworked script function attribute, added initial math library

This commit is contained in:
2018-12-07 16:11:52 +01:00
parent 9bd82174f2
commit ac05647d71
15 changed files with 95 additions and 29 deletions

View File

@@ -2,9 +2,9 @@ using System;
namespace Upsilon.BaseTypes.Number
{
internal abstract class ScriptNumber : ScriptType
public abstract class ScriptNumber : ScriptType
{
protected abstract bool IsFloat { get; }
protected internal abstract bool IsFloat { get; }
public override Type Type => Type.Number;

View File

@@ -5,7 +5,7 @@ namespace Upsilon.BaseTypes.Number
internal class ScriptNumberDouble : ScriptNumber
{
public double Value { get; }
protected override bool IsFloat { get; } = true;
protected internal override bool IsFloat { get; } = true;
public ScriptNumberDouble(double value)
{

View File

@@ -6,7 +6,7 @@ namespace Upsilon.BaseTypes.Number
internal class ScriptNumberLong : ScriptNumber
{
public long Value { get; set; }
protected override bool IsFloat { get; } = false;
protected internal override bool IsFloat { get; } = false;
public ScriptNumberLong(long val)
{