This repository has been archived on 2024-04-07. You can view files and clone it, but cannot push or open issues or pull requests.
chovy-gm/GMAssetCompiler/GMLCode.cs

48 lines
641 B
C#

using System.Collections.Generic;
namespace GMAssetCompiler
{
public class GMLCode
{
public eGMLCodeType Type
{
get;
set;
}
public string Name
{
get;
set;
}
public string Code
{
get;
set;
}
public GMLToken Token
{
get;
set;
}
public List<GMLError> Errors
{
get;
set;
}
public GMLCode(GMAssets _assets, string _name, string _code, eGMLCodeType _type)
{
Name = _name.Replace(' ', '_').Replace('\t', '_');
Code = _code;
Type = _type;
List<GMLError> _errors = null;
Token = GMLCompile.Compile(_assets, Name, Code, out _errors);
Errors = _errors;
}
}
}