diff options
| author | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-01-21 20:56:38 +0100 |
|---|---|---|
| committer | Edvard Thörnros <edvard.thornros@gmail.com> | 2021-01-21 20:56:38 +0100 |
| commit | 4448657f8443842e3ef75353c5fa87dfebb3cffd (patch) | |
| tree | 4d09b1fa7db276b9bac76396bdbaf2cd720a34d9 /src/compiler.rs | |
| parent | 18e7483580c000ee512f4a1f266b39c8f206ba65 (diff) | |
| download | sylt-4448657f8443842e3ef75353c5fa87dfebb3cffd.tar.gz | |
Add type inference for upvalues
Diffstat (limited to 'src/compiler.rs')
| -rw-r--r-- | src/compiler.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/compiler.rs b/src/compiler.rs index 409d6a6..70c9a51 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -87,6 +87,13 @@ impl From<&Value> for Type { } impl Type { + pub fn is_unkown(&self) -> bool { + match self { + Type::UnknownType => true, + _ => false, + } + } + pub fn as_value(&self) -> Value { match self { Type::Void => Value::Nil, |
