public ModuleNode ParseModule() { ParseToken("module"); string name = ParseName(); ModuleNode module = new ModuleNode(name); ParseToken("{"); while (NextTokenIs("language")) { module.AddLanguage(this.ParseLanguage()); } ParseToken("}"); return(module); }