Syntaktická analýza – LL(1) parser
Derivační strom na obrázku z předchozího článku je to, čeho chci dosáhnout. Jenže jak jej zkonstruovat? Mám seznam tokenů z lexikální analýzy a gramatiku, ale budu potřebovat algoritmus, který dokáže rozhodnout, které pravidlo gramatiky mám použít na konstrukci další větve…
Syntaktická analýza – Lexikální analyzátor
Minule jsem nakousnul problém algoritmického řešení výpočtu atomové hmotnosti chemické sloučeniny z jejího chemického vzorce. Uživatel vzorec někam zadá a program ho vyhodnotí. Aby to bylo možné, je potřeba nějakým způsobem zpracovat vstup od uživatele. První částí, která se zabývá…
Dapper – Micro ORM Framework
Dapper je malý a jednoduchý ORM (objektově relační mapper) pro .NET, který má na svědomí tým vývojářů ze StackOwerflow. Na StackOwerflow je nasazen v produkčním prostředí, takže se vůbec nemusíte bát ho použít na Vašem projektu. Na rozdíl od jiných…
Transformace konfiguračních souborů v .NET – Nástroje
V minulém příspěvku Transformace konfiguračních souborů v .NET jsem zlehka naznačil co to je XDT a jak se používá. Dneska bych se podíval na některé nástroje, které nám umožní XDT použít. Původně to byl jeden článek, ale vzhledem k rozsahu…
Transformace konfiguračních souborů v .NET
Každý, kdo se aspoň trochu zabývá programováním, jistě někdy potřeboval uložit nějaké to nastavení mimo zdrojový kód. K tomu slouží právě konfigurační soubory jejichž formátů je nepřeberné množství. V .NET je to poměrně složitě vymyšleno (kdo nevěří, nechť si přečte…