Changeset 051a978 in tol


Ignore:
Timestamp:
Nov 3, 2009, 7:16:36 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
56976ee
Parents:
8450037
Message:

Argument 'Text moduleType' of function BSR.Parse is now mandatory to avoid non easily treatable parser errors

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1589 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/gibbs/_estim.tol

    r8450037 r051a978  
    6060"Argument `ascii` must be an ASCII file path prepared to be parsed by "
    6161"function BSR.Parse\n";
    62 @Cycler GetCyclerFromAscii(Text ascii_,
     62@Cycler GetCyclerFromAscii(Text ascii_, Text moduleType,
    6363                          @McmcPartialHandler mcmcPartialHandler,
    6464                          @Config config,
    … …  
    6969  Text ascii = ascii_;
    7070  Real notifier::parsing(0);
    71   Set parsed = BSR.Parse(ascii);
     71  Set parsed = BSR.Parse(ascii,moduleType);
    7272  BysMcmc::@Cycler cycler = GetCyclerFromParsed(
    7373    parsed, mcmcPartialHandler, config, notifier);
    … …  
    9797      modelDef, mcmcPartialHandler, config, notifier),
    9898    g=="Text", GetCyclerFromAscii(
    99       modelDef, mcmcPartialHandler, config, notifier),
     99      modelDef, "joint", mcmcPartialHandler, config, notifier),
    100100    g=="NameBlock",
    101101    {
    102102      Text ascii = BysMcmc::Bsr::Import::Write(modelDef);
     103      Real metModTyp = FunctionExist("Text","modelDef::Get.ModuleType");
     104      Text moduleType = If(!metModTyp, "joint",
     105        ToLower(modelDef::Get.ModuleType(0)));
    103106      BysMcmc::@Cycler cycler = GetCyclerFromAscii(
    104         ascii, mcmcPartialHandler, config, notifier);
     107        ascii, moduleType, mcmcPartialHandler, config, notifier);
    105108      Real cycler::setImporter(modelDef);
    106109      cycler
Note: See TracChangeset for help on using the changeset viewer.