Exemple #1
0
 public override void OnParameter(DOM.Parameter pair)
 {
     PrintNodeName(pair);
     PrintNodeStart(pair);
     base.OnParameter(pair);
     PrintNodeEnd(pair);
 }
 public override void OnParameter(DOM.Parameter parameter)
 {
     _namespaceResolver.ProcessParameter((Parameter)parameter);
     ProcessInterpolation((IPairWithInterpolation)parameter);
     base.OnParameter(parameter);
     Visit(parameter.PairValue);
 }
Exemple #3
0
 public override void Visit(DOM.Parameter pair)
 {
     PrintNodeName(pair);
     PrintNodeStart(pair);
     base.Visit(pair);
     PrintNodeEnd(pair);
 }
        public override void OnParameter(DOM.Parameter node)
        {
            if (_valueNodeExpected.Peek())
            {
                _sb.Append("\t");
                _sb.Append(node.GetType().Name);
                _sb.Append(" `");
                _sb.Append(node.Name);
                _sb.Append("`");

                if (node.Value != null)
                {
                    _sb.Append("= `");
                    _sb.Append(node.Value);
                    _sb.Append("`");
                }
            }
            else
            {
                PrintNodeStart(node);
            }

            if (node.Entities.Count > 0)
            {
                _sb.AppendLine(":");
                _indent++;
            }

            base.OnParameter(node);

            if (node.Entities.Count > 0)
            {
                _indent--;
            }
            else if (!_valueNodeExpected.Peek())
            {
                _sb.AppendLine();
            }
        }
 internal static CompilerError ParametersCantBeDeclaredInDocuments(DOM.Parameter node, string fileName)
 {
     return(Instantiate("MCE0010", new LexicalInfo(fileName, node.start.Line, node.start.Column + 1, node.start.Index)));
 }