public virtual void visit(ILocalBlockVariableNode value)
 {
 }
Exemplo n.º 2
0
 public virtual void visit(ILocalBlockVariableNode value)
 {
 }
Exemplo n.º 3
0
        public void visit(ILocalBlockVariableNode value)
        {
            string s = value.GetType().Name + ".";
            prepare_string_node(value.name, s + "name");
            prepare_up_link_node(value.Block.ToString(), s + "Block", value.Block);           

            myTreeNode from = treeView.SelectedNode.Nodes[treeView.SelectedNode.Nodes.Count - 1] as myTreeNode;
            myTreeNode to = table_subnodes[value.Block] as myTreeNode;
            table_for_up_links.Add(from, to);

            prepare_node(value.inital_value, s + "initial_value");
            prepare_string_node(value.node_location_kind.ToString(), s + "node_location_kind");
            prepare_node(value.type, s + "type");
        }
Exemplo n.º 4
0
        public void visit(ILocalBlockVariableNode value)
        {
            StringBuilder bodyBlock = new StringBuilder();

            if (value.inital_value == null)
                ISemanticNodeConverter.SourceTextBuilder.AddNodeInToStack(ISemanticNodeConverter.ConvertPABCNETNodeVariable("var", value));
            else
            {
                // кладем на стек сгенерированное в новый текст значение переменной
                value.inital_value.visit(this);
                ISemanticNodeConverter.SourceTextBuilder.AddNodeInToStack(ISemanticNodeConverter.ConvertPABCNETNodeVariable("var_init", value));
            }
        }