コード例 #1
0
ファイル: Depends.cs プロジェクト: JamesJustinHarrell/niviok
 //sieve
 //xxx temporary
 public static HashSet<Identifier> depends(Node_Sieve node)
 {
     HashSet<Identifier> idents = collectDepends(node.hidables);
     foreach( Node_Hidable child in node.hidables ) {
     if( child.declaration is Node_DeclareFirst ) {
         Node_DeclareFirst df = (Node_DeclareFirst)child.declaration;
         if( ! df.overload.value )
             idents.Remove(df.name.value);
     }
     }
     return idents;
 }
コード例 #2
0
        public Node_Module(
	Node_Integer @niviokMajorVersionNumber,
	Node_Integer @niviokMinorVersionNumber,
	IList<Node_Import> @imports,
	Node_Sieve @sieve,
	string @nodeSource )
        {
            m_niviokMajorVersionNumber = @niviokMajorVersionNumber;
            m_niviokMinorVersionNumber = @niviokMinorVersionNumber;
            m_imports = @imports;
            m_sieve = @sieve;
            m_nodeSource = @nodeSource;
        }
コード例 #3
0
 protected virtual XmlElement serialize(Node_Sieve node)
 {
     XmlElement elem = _doc.CreateElement(node.typeName, desible1NS);
     append<INode_Expression>(elem, node.@exposes, "expose");
     append<Node_Hidable>(elem, node.@hidables, null);
     return elem;
 }