BFL:ää voi nyt kokeilla sellaisenaan silloin, kun kaava ei toimi odotetusti tai kun
haluat nähdä nopeasti mitä merkkijono oikeastaan tarkoittaa, ennen kuin samaa
lauseketta käytetään taulukossa, skeemassa tai raportin laskennassa.
bus-bfl parse --expr '1 + 2'
bus-bfl format --expr 'sum( A1:A3 )'
(binary + (literal 1) (literal 2))
sum(A1:A3)
1 + 2 jäsentyy näkyvästi binääriseksi operaatioksi, joten komennosta näkee
heti onko kaava ymmärretty oikein. format-komento taas palauttaa
epäsiististi kirjoitetun lausekkeen yhteen vakioituun muotoon. Kaavoja on silloin
helpompi lukea, vertailla ja tallentaa versionhallintaan. Tarkempi pinta löytyy
bus-bfl-dokumentaatiosta.
samples/datapackage.json vie samaa suuntaa eteenpäin. Lausekkeille tulee
oma näkyvä komentopinta, ja sample-aineisto kertoo nyt myös itse rakenteestaan.
Työkalun tarkoitus pysyy samalla helposti ymmärrettävänä: yksi komento kaavojen
tarkistamiseen, siistimiseen ja kokeilemiseen.