Initial support for the 'code' type.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7439 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2003-07-30 21:47:42 +00:00
parent 3b624625e7
commit f05760de76
6 changed files with 26 additions and 2 deletions

View File

@@ -153,7 +153,7 @@ static void addSubClass(Record *SC, const std::vector<Init*> &TemplateArgs) {
std::vector<SubClassRefTy> *SubClassList;
};
%token INT BIT STRING BITS LIST CLASS DEF FIELD SET IN
%token INT BIT STRING BITS LIST CODE CLASS DEF FIELD SET IN
%token <IntVal> INTVAL
%token <StrVal> ID STRVAL
@@ -202,6 +202,8 @@ Type : STRING { // string type
$$ = new IntRecTy();
} | LIST '<' ClassID '>' { // list<x> type
$$ = new ListRecTy($3);
} | CODE { // code type
$$ = new CodeRecTy();
} | ClassID { // Record Type
$$ = new RecordRecTy($1);
};