Refactored typing system
parent
7476c1a3ce
commit
3bc19fb3cb
|
@ -2,7 +2,7 @@ module compiler.symbols.containers;
|
||||||
|
|
||||||
import compiler.symbols.data;
|
import compiler.symbols.data;
|
||||||
import std.conv : to;
|
import std.conv : to;
|
||||||
import compiler.symbols.typing;
|
import compiler.symbols.typing.core;
|
||||||
|
|
||||||
public interface Container
|
public interface Container
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
module compiler.symbols.typing;
|
module compiler.symbols.typing.core;
|
||||||
|
|
||||||
import compiler.symbols.data;
|
import compiler.symbols.data;
|
||||||
import std.string : cmp;
|
import std.string : cmp;
|
||||||
|
@ -12,6 +12,7 @@ public bool isBuiltInType(string name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public class Type : Entity
|
public class Type : Entity
|
||||||
{
|
{
|
||||||
/**
|
/**
|
|
@ -9,7 +9,7 @@ import gogga;
|
||||||
import compiler.parsing.core;
|
import compiler.parsing.core;
|
||||||
import compiler.typecheck.resolution;
|
import compiler.typecheck.resolution;
|
||||||
import compiler.typecheck.exceptions;
|
import compiler.typecheck.exceptions;
|
||||||
import compiler.symbols.typing;
|
import compiler.symbols.typing.core;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Parser only makes sure syntax
|
* The Parser only makes sure syntax
|
||||||
|
|
Loading…
Reference in New Issue