[Tiptoi] Fehlercodes im YAML code

Karsten Voß karsten_voss at online.de
Sa Dez 5 09:58:30 CET 2015


Hallo zusammen,

ich habe einen speziellen Weihnachtskalender für meinen Sohn erstellt 
und erweitere diesen von Tag zu Tag (komme ehrlich gesagt aber nicht 
wirklich hinter her).

Ich bekomme heute einen Fehler (nachdem ich die Datei um einen Tag 
erweitert habe und etwas umformatierte):

InvalidYaml (Just (YamlParseException {yamlProblem = "did not find 
expected alph
abetic or numeric character", yamlContext = "while scanning an anchor", 
yamlProb
lemMark = YamlMark {yamlIndex = 932, yamlLine = 52, yamlColumn = 10}}))

Der entsprechende code dazu lautet:

   Klausmo:
   - $Modus==0? P(Klausmo)
   - $Stufe==1? P(mo1) $Stufe:=2
   - $Stufe==2? P(mo2)
   - $Stufe==3? P(mo3)
   - $Stufe==4? P(Gmo)
   - $Stufe==5? P(mo5)
   - $Stufe==6? P(mo6)

   Klausro:
   - &Modus==0? P(Klausro)
   - $Stufe==1? P(ro1)
   - $Stufe==2? P(ro2) $Stufe:=3
   - $Stufe==3? P(ro3)
   - $Stufe==4? P(ro4)
   - $Stufe==5? P(ro5)
   - $Stufe==6? P(ro6)

Zeile 52 ist die Zeile "Klausro:"; die ist insoweit nicht spektulär.

Wie kann ich rausfinden, was der Fehlerhinweis bedeutet?

ps: anbei auch nochmal der vollständige YAML code:




-------------- nächster Teil --------------
product-id: 901

welcome: bing, Spruch
media-path: Media/%s

Init: $modus:=0 $Stufe:=1 

scripts:
  AlexKopf:
  - P(AlexKopf, AlexKopf2)
  Tonne:
  - P(Tonne)
  Kuehl:
  - P(Kuehl, Kuehl2)
  Kerzen:
  - P(Kerzen, Kerzen2)
  Flamme:
  - P(Flamme, Flamme2)
  Wand:
  - P(Wand)
  Arbeit:
  - P(Arbeit)
  Spruch:
  - P(Spruch, Spruch2)
  
  KlausSprechen:
  - P(Klaussprechen)
  KlausSpielen:
  - P(KlausSpielen) $Modus:=1 $Stufe:=1
   
  Klausentdecken:
  - P(Klausentdecken) $Modus:=0
  
  Klauslo:
  - $Modus==0? P(Klauslo)
  - $Stufe==1? P(lo1) 
  - $Stufe==2? P(lo2) 
  - $Stufe==3? P(lo3) 
  - $Stufe==4? P(lo4) $Stufe:=5
  - $Stufe==5? P(lo5) 
  - $Stufe==6? P(lo6) 
  
  Klausmo:
  - $Modus==0? P(Klausmo)
  - $Stufe==1? P(mo1) $Stufe:=2
  - $Stufe==2? P(mo2) 
  - $Stufe==3? P(mo3) 
  - $Stufe==4? P(Gmo) 
  - $Stufe==5? P(mo5) 
  - $Stufe==6? P(mo6)
  
  Klausro:
  - &Modus==0? P(Klausro)
  - $Stufe==1? P(ro1) 
  - $Stufe==2? P(ro2) $Stufe:=3
  - $Stufe==3? P(ro3) 
  - $Stufe==4? P(ro4) 
  - $Stufe==5? P(ro5) 
  - $Stufe==6? P(ro6) 
  
  Klauslu:
  - P(Klauslu)
  - $Stufe==1? P(lu1) 
  - $Stufe==2? P(lu2) 
  - $Stufe==3? P(lu3) 
  - $Stufe==4? P(lu4) 
  - $Stufe==5? P(lu5) 
  - $Stufe==6? P(lu6) 
  
  Klausmu:
  - P(Klausmu)
  - $Stufe==1? P(mu1) 
  - $Stufe==2? P(mu2) 
  - $Stufe==3? P(mu3) 
  - $Stufe==4? P(mu4) 
  - $Stufe==5? P(mu5) $Stufe:=6
  - $Stufe==6? P(mu6) 
  
  Klausru:
  - P(Klausru)
  - $Stufe==1? P(ru1) 
  - $Stufe==2? P(ru2) 
  - $Stufe==3? P(ru3) $Stufe:=4
  - $Stufe==4? P(ru4) 
  - $Stufe==5? P(ru5) 
  - $Stufe==6? P(ru6) 

  KlausNase:
  - $Modus==0? P(KlausNase)
  - $Stufe==1? P(TrefferNase) $Stufe:=2

  KlausGlocke:
  - $Modus==0? P(KlausGlocke)
  - $Stufe==6? P(TrefferGlocke) P(Taschenlampe)
  
Funkanaus:
  - $funk==0? P(funkan) funk:=1 comment: suche jetzt die batterien
  - $funk==1? p(funkan) funk:=2 comment: batterien sind jetzt eingelegt
  - $funk==2? p(funkanschalten) funk:=3 comment: funkgerät ist jetzt an 
  - $funk==3? p(funkausschalten) funk:=2 comment: funkgerät ist jetzt aus 

  Funkkanalrunter:
  - $funk==0? P(passiertnix, passiertnix2)
  - $funk==3? p(funkkanalrunter)
  
  Funkkanalhoch:
  - $funk==0? P(passiertnix, passiertnix2)
  - $funk==3? p(funkkanalhoch)
  
  Funkkanalsignal:
  - $funk==0? P(passiertnix, passiertnix2)
  - $funk==3? p(funksignal)
  
  Funkkanalmenue:
  - $funk==0? P(passiertnix, passiertnix2)
  - $funk==3? p(funkmenue)

  telefon:
  - $funk==0? p(diesistfunk)
  - $funk==1? p(neefunk)
  
  kette:
  - $funk==0? p(diesistkette)
  - $funk==1? p(neekette)
  
  glocke:
  - $funk==0? p(diesistglocke)
  - $funk==1? p(neeglocke)
 
  ball:
  - $funk==0? p(diesistball)
  - $funk==1? p(neeball)
  
  kreisel:
  - $funk==0? p(diesistkreiel)
  - $funk==1? p(neekreisel)
 
  spieldose:
  -$funk==0? p(diesistspieldose)
  -$funk==1? p(neespieldose)
  
  roterflitzer:
  - $funk==0? p(diesroterflitzer)
  - $funk==1? p(neeroterflitzer)
 
  klingel:
  - $funk==0? p(diesistklingel)
  - $funk==1? p(neeklingel)
  
  keks:
  - $funk==0? p(diesistkeks)
  - $funk==1? p(neekeks)
  
  dinoauto:
  - $funk==0? p(diesistdinoauto)
  - $funk==1? p(needinoauto)
  
  duplo:
  - $funk==0? p(diesistduplo)
  - $funk==1? p(needuplo)
  
  zahn:
  - $funk==0? p(diesistzahn)
  - $funk==1? p(neezahn)
  
  deckelkeksdose:
  - $funk==0? p(diesistdeckelkeksdose)
  - $funk==1? p(needeckelkeksdose)
  
  deckelspieldose:
  - $funk==0? p(diesistdeckelspieldose)
  - $funk==1? p(needeckelspieldose)
  
  batkette:
  - $funk==0? p(diesistbatterie)
  - $funk==1? $batkette==0? $anzbat==0? p(1bat) $batkette:=1
  - $funk==1? $batkette==0? $anzbat==1? p(2bat) $batkette:=1
  - $funk==1? $batkette==0? $anzbat==2? p(3bat) $batkette:=1
  - $funk==1? $batkette==0? $anzbat==3? p(4bat) $batkette:=1
  - $funk==1? $batkette==1? p(bathastschon)
 
  batindose:
  - $funk==0? p(diesistbatterie)
  - $funk==1? $batindose==0? $anzbat==0? p(1bat) $batindose:=1
  - $funk==1? $batindose==0? $anzbat==1? p(2bat) $batindose:=1
  - $funk==1? $batindose==0? $anzbat==2? p(3bat) $batindose:=1
  - $funk==1? $batindose==0? $anzbat==3? p(4bat) $batindose:=1
  - $funk==1? $batindose==1? p(bathastschon)
 
  bataufdeckel:
  - $funk==0? p(diesistbatterie)
  - $funk==1? $bataufdeckel==0? $anzbat==0? p(1bat) $bataufdeckel:=1
  - $funk==1? $bataufdeckel==0? $anzbat==1? p(2bat) $bataufdeckel:=1
  - $funk==1? $bataufdeckel==0? $anzbat==2? p(3bat) $bataufdeckel:=1
  - $funk==1? $bataufdeckel==0? $anzbat==3? p(4bat) $bataufdeckel:=1
  - $funk==1? $bataufdeckel==1? p(bathastschon)
 
  batso:
  - $funk==0? p(diesistbatterie)
  - $funk==1? $batso==0? $anzbat==0? p(1bat) $batso:=1
  - $funk==1? $batso==0? $anzbat==1? p(2bat) $batso:=1
  - $funk==1? $batso==0? $anzbat==2? p(3bat) $batso:=1
  - $funk==1? $batso==0? $anzbat==3? p(4bat) $batso:=1
  - $funk==1? $batso==1? p(bathastschon)
 
 
 
 
 


Mehr Informationen über die Mailingliste tiptoi