Added Struct Type
parent
040d79ecfb
commit
f67c9657b1
|
@ -39,6 +39,31 @@ public class Module : Entity, Container
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class Struct : Type, Container
|
||||||
|
{
|
||||||
|
private Statement[] statements;
|
||||||
|
|
||||||
|
public void addStatement(Statement statement)
|
||||||
|
{
|
||||||
|
this.statements ~= statement;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addStatements(Statement[] statements)
|
||||||
|
{
|
||||||
|
this.statements ~= statements;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Statement[] getStatements()
|
||||||
|
{
|
||||||
|
return statements;
|
||||||
|
}
|
||||||
|
|
||||||
|
this(string name)
|
||||||
|
{
|
||||||
|
super(name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public class Clazz : Type, Container
|
public class Clazz : Type, Container
|
||||||
{
|
{
|
||||||
private Statement[] statements;
|
private Statement[] statements;
|
||||||
|
|
Loading…
Reference in New Issue