X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FTableGen%2FLangRef.rst;h=bd28a9031d74ecdcdd95c2514ad996238a5207c1;hb=7042aa598dde44ef74eb3ba1ae729729e64c46cf;hp=53fbe2d126dc318c7226d3f58f5586870185017d;hpb=d23a41c153712b929bd84f5e713bda5db5d6e66d;p=oota-llvm.git diff --git a/docs/TableGen/LangRef.rst b/docs/TableGen/LangRef.rst index 53fbe2d126d..bd28a9031d7 100644 --- a/docs/TableGen/LangRef.rst +++ b/docs/TableGen/LangRef.rst @@ -286,7 +286,7 @@ given values. .. productionlist:: SimpleValue: "(" `DagArg` `DagArgList` ")" DagArgList: `DagArg` ("," `DagArg`)* - DagArg: `Value` [":" `TokVarName`] + DagArg: `Value` [":" `TokVarName`] | `TokVarName` The initial :token:`DagArg` is called the "operator" of the dag. @@ -298,7 +298,7 @@ Bodies .. productionlist:: ObjectBody: `BaseClassList` `Body` - BaseClassList: [`BaseClassListNE`] + BaseClassList: [":" `BaseClassListNE`] BaseClassListNE: `SubClassRef` ("," `SubClassRef`)* SubClassRef: (`ClassID` | `MultiClassID`) ["<" `ValueList` ">"] DefmID: `TokIdentifier` @@ -343,7 +343,7 @@ a ``foreach``. -------- .. productionlist:: - Defm: "defm" `TokIdentifier` ":" `BaseClassList` ";" + Defm: "defm" `TokIdentifier` ":" `BaseClassListNE` ";" Note that in the :token:`BaseClassList`, all of the ``multiclass``'s must precede any ``class``'s that appear.