示例#1
0
        public override void Parse(string line, TranspilerContext context)
        {
            var data  = GetData(line);
            var name  = data["name"].Value;
            var value = data["value"].Value;

            if (value.StartsWith("\"") && value.EndsWith("\""))
            {
                context.AddToScript(context.CreateConstant(name, value.Substring(1, value.Length - 2).Replace("\\\"", "\"").Replace("\\\\", "\\")));
            }
            else
            {
                context.AddToScript(context.CreateConstant(name, int.Parse(value)));
            }
        }