[llvm-commits] CVS: llvm/utils/TableGen/FileParser.y
    Chris Lattner 
    lattner at cs.uiuc.edu
       
    Mon Dec  2 10:44:02 PST 2002
    
    
  
Changes in directory llvm/utils/TableGen:
FileParser.y updated: 1.1 -> 1.2
---
Log message:
Add support for field exprs
---
Diffs of the changes:
Index: llvm/utils/TableGen/FileParser.y
diff -u llvm/utils/TableGen/FileParser.y:1.1 llvm/utils/TableGen/FileParser.y:1.2
--- llvm/utils/TableGen/FileParser.y:1.1	Sun Dec  1 19:23:04 2002
+++ llvm/utils/TableGen/FileParser.y	Mon Dec  2 10:43:43 2002
@@ -258,6 +258,13 @@
   } | '[' DefList ']' {
     $$ = new ListInit(*$2);
     delete $2;
+  } | Value '.' ID {
+    if (!$1->getFieldType(*$3)) {
+      err() << "Cannot access field '" << *$3 << "' of value '" << *$1 << "!\n";
+      abort();
+    }
+    $$ = new FieldInit($1, *$3);
+    delete $3;
   };
 
 DefList : /*empty */ {
    
    
More information about the llvm-commits
mailing list