diff options
Diffstat (limited to 'src/dotty/tools/dotc/parsing/Parsers.scala')
-rw-r--r-- | src/dotty/tools/dotc/parsing/Parsers.scala | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala index 44a70886e..a3f15d4b7 100644 --- a/src/dotty/tools/dotc/parsing/Parsers.scala +++ b/src/dotty/tools/dotc/parsing/Parsers.scala @@ -1913,10 +1913,14 @@ object Parsers { val tparams = typeParamClauseOpt(ParamOwner.Class) val cmods = constrModsOpt() val vparamss = paramClauses(name, mods is Case) + makeConstructor(tparams, vparamss).withMods(cmods) } val templ = templateOpt(constr) - TypeDef(name, templ).withMods(mods) + + TypeDef(name, templ) + .withMods(mods) + .withComment(in.getDocString()) } /** ConstrMods ::= AccessModifier @@ -1935,7 +1939,10 @@ object Parsers { def objectDef(mods: Modifiers): ModuleDef = { val name = ident() val template = templateOpt(emptyConstructor()) - ModuleDef(name, template).withMods(mods) + + ModuleDef(name, template) + .withMods(mods) + .withComment(in.getDocString()) } /* -------- TEMPLATES ------------------------------------------- */ |