Add prediction expression
[efi/basetools/.git] / Source / Python / Eot / CodeFragment.py
index 0c53d66..6dc30a3 100644 (file)
 #\r
 \r
 \r
+## The description of comment contents and start & end position\r
+#\r
+#\r
+class Comment :\r
+    ## The constructor\r
+    #\r
+    #   @param  self        The object pointer\r
+    #   @param  Str         The message to record\r
+    #   @param  Begin       The start position tuple.\r
+    #   @param  End         The end position tuple.\r
+    #   @param  CommentType The type of comment (T_COMMENT_TWO_SLASH or T_COMMENT_SLASH_STAR).\r
+    #\r
+    def __init__(self, Str, Begin, End, CommentType):\r
+        self.Content = Str\r
+        self.StartPos = Begin\r
+        self.EndPos = End\r
+        self.Type = CommentType\r
+\r
 ## The description of preprocess directives and start & end position\r
 #\r
 #\r
@@ -47,6 +65,22 @@ class AssignmentExpression :
         self.StartPos = Begin\r
         self.EndPos = End\r
 \r
+## The description of predicate expression and start & end position\r
+#\r
+#\r
+class PredicateExpression :\r
+    ## The constructor\r
+    #\r
+    #   @param  self        The object pointer\r
+    #   @param  Str         The message to record\r
+    #   @param  Begin       The start position tuple.\r
+    #   @param  End         The end position tuple.\r
+    #\r
+    def __init__(self, Str, Begin, End):\r
+        self.Content = Str\r
+        self.StartPos = Begin\r
+        self.EndPos = End\r
+\r
 ## The description of function definition and start & end position\r
 #\r
 #\r