public VariableDeclarationSimple(VariableType variableType, UserCreatableID variableName, Expression1 expression) { VariableType = variableType; VariableName = variableName; Expression = expression; }
public FunctionDeclaration(UserCreatableID functionName, ParameterList parameterList, ReturnType returnType, Statements statements) { FunctionName = functionName; ParameterList = parameterList; ReturnType = returnType; Statements = statements; }
public Parameter(VariableType parameterType, UserCreatableID parameterName) { this.ParameterType = parameterType; this.ParameterName = parameterName; }
public StructVariableDeclaration(UserCreatableID structName, UserCreatableID variableName) { StructName = structName; VariableName = variableName; }
public Struct(UserCreatableID structName, VariableDeclarationList variableDeclarationList) { StructName = structName; VariableDeclarationList = variableDeclarationList; }
public Identifier(UserCreatableID rootId, List <UserCreatableID> nestedIDs) { RootID = rootId; NestedIDs = nestedIDs; }