/// <inheritdoc /> public void AppendChild(Pair parent, Pair child) { try { parent.AppendChild(child); } catch (Exception e) { _context.Errors.Add(CompilerErrorFactory.CantAppendChild(((IMappedPair)child).NameInterval, _module.FileName, e.Message)); } }
/// <inheritdoc /> public void AppendChild(Pair parent, Pair child) { try { var mp = (IMappedPair)parent; if (child is DOM.Argument && parent is Element && parent.Assignment == AssignmentEnum.None && mp.NameInterval == null && mp.BlockType == BlockType.JsonObject) { child.InitializeParent(parent); parent.Parent.AppendChild(child); //Argument in JSON block } else { parent.AppendChild(child); } } catch (Exception e) { _context.Errors.Add(CompilerErrorFactory.CantAppendChild(((IMappedPair)child).NameInterval, _module.FileName, e.Message)); } }
public void AppendChild(Pair parent, Pair child) { parent.AppendChild(child); }