Пример #1
0
        public override void EnterObject(IdfParser.ObjectContext context)
        {
            string typeName = context.ALPHA().GetText();

            if (!IdfObjectList.ContainsKey(typeName))
            {
                errors.Add(new ObjectTypeNotFoundError(context.ALPHA().Symbol, typeName));
                // Return early and don't check any of the fields if we don't know what it is.
                return;
            }

            IdfObjects.AddSafe(typeName, context);
        }
Пример #2
0
        public override void EnterObject(IdfParser.ObjectContext context)
        {
            string typeName = context.ALPHA().GetText();

            var fields = context.fields();

            var myFields = fields.field();

            Console.WriteLine($"{typeName},");

            var paddedFields = string.Join(",\n", myFields.ToList().Select(f => $"    {f.GetText()}")) + ";\n";

            Console.WriteLine(paddedFields);
        }