소스 검색

Add mapping to files

Yentl Van Tendeloo 7 년 전
부모
커밋
fed71b0811
2개의 변경된 파일16개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 0
      kernel/rules/files.mvc
  2. 10 1
      kernel/rules/to_graphviz.alc

+ 6 - 0
kernel/rules/files.mvc

@@ -0,0 +1,6 @@
+SimpleAttribute String {}
+
+Class File {
+    name : String
+    content : String
+}

+ 10 - 1
kernel/rules/to_graphviz.alc

@@ -5,11 +5,20 @@ include "object_operations.alh"
 Boolean function main(model : Element):
     Element rules
     String rule
+	String file
+	String content
 
     rules = allInstances(model, "Rules/Rule")
     while (set_len(rules) > 0):
         rule = set_pop(rules)
-        print_rule(model, rule)
+        content = print_rule(model, rule)
+
+		file = instantiate_node(model, "Files/file")
+		instantiate_attribute(model, file, "name", rule + ".dot")
+		instantiate_attribute(model, file, "content", content)
+
+		log("File " + rule + ".dot")
+		log(content)
 
     return True!