浏览代码

Add meaningful error message on empty blocks in compiled HUTN files

Yentl Van Tendeloo 8 年之前
父节点
当前提交
9ec586c6a6
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      interface/HUTN/hutn_compiler/primitives_visitor.py

+ 2 - 0
interface/HUTN/hutn_compiler/primitives_visitor.py

@@ -322,6 +322,8 @@ class PrimitivesVisitor(Visitor):
                     break
                     break
         for i in range(len(primitives)-1):
         for i in range(len(primitives)-1):
             self.dict(primitives[i], "next", primitives[i+1])
             self.dict(primitives[i], "next", primitives[i+1])
+        if len(primitives) == 0:
+            raise Exception("Block with no body found at %s" % tree.get_reference_line())
         self.set_primitive(tree, primitives[0])
         self.set_primitive(tree, primitives[0])
 
 
     def visit_func_body(self, tree):
     def visit_func_body(self, tree):