@inproceedings{ahmad-2013, author = {M. O. {Ahmad} and J. {Markkula} and M. {Oivo}}, booktitle = {2013 39th Euromicro Conference on Software Engineering and Advanced Applications}, title = {Kanban in software development: A systematic literature review}, year = {2013}, pages = {9-16}, doi = {10.1109/SEAA.2013.28} } @incollection{aho-1990, doi = {10.1016/b978-0-444-88071-0.50010-2}, url = {https://doi.org/10.1016/b978-0-444-88071-0.50010-2}, year = {1990}, publisher = {Elsevier}, pages = {255--300}, author = {Alfred V. Aho}, title = {Algorithms for Finding Patterns in Strings}, booktitle = {Algorithms and Complexity} } @book{aho-2019, author = {Aho, Alfred and Ullman, Jeffrey D. and Lam, Monica S. and Ravi, Sethi}, title = {Kompilatory: reguły, metody, narzędzia}, publisher = {Wydawnictwo Naukowe PWN}, translator = {Marek Włodarz}, year = {2019}, address = {Warsaw}, isbn = {9788301203818} } @misc{antlr, title = {{ANTLR} homepage}, author = {Terence Parr}, howpublished = {\url{https://www.antlr.org/}}, note = {Last accessed 24.10.2020} } @misc{bison, author = {{Free Software Foundation}}, title = {{GNU} {B}ison homepage}, howpublished = {\url{https://www.gnu.org/software/bison/}}, note = {Last accessed 24.10.2020} } @book{chacon-2014, author = {Chacon, Scott and Straub, Ben}, title = {Pro Git}, publisher = {Apress}, year = {2014}, address = {Berkeley, CA New York, NY}, isbn = {978-1484200773} } @article{chomsky-1956, doi = {10.1109/tit.1956.1056813}, url = {https://doi.org/10.1109/tit.1956.1056813}, year = {1956}, month = sep, publisher = {Institute of Electrical and Electronics Engineers ({IEEE})}, volume = {2}, number = {3}, pages = {113--124}, author = {N. Chomsky}, title = {Three Models for the Description of Language}, journal = {{IEEE} Transactions on Information Theory} } @misc{coco/r, author = {Mössenböck, Hanspeter and Löberbauer, Markus}, title = {The Compiler Generator {C}oco/{R} homepage}, howpublished = {\url{http://www.ssw.uni-linz.ac.at/Coco/}}, note = {Last accessed 24.10.2020} } @misc{codemirror, author = {{CodeMirror team}}, title = {Code{M}irror homepage}, howpublished = {\url{https://codemirror.net/}}, note = {Last accessed 09.11.2020} } @inproceedings{couprie-2015, doi = {10.1109/spw.2015.31}, url = {https://doi.org/10.1109/spw.2015.31}, year = {2015}, month = may, publisher = {{IEEE}}, author = {Geoffroy Couprie}, title = {Nom, a Byte Oriented, Streaming, Zero Copy, Parser Combinators Library in {R}ust}, booktitle = {2015 {IEEE} Security and Privacy Workshops} } @misc{crates-io, author = {{Rust team}}, title = {{Crates.io homepage}}, howpublished = {\url{https://crates.io/}}, note = {Last accessed 13.12.2020} } @misc{criterion, author = {Brook Heisler and others}, title = {Criterion.rs {G}it{H}ub page}, howpublished = {\url{https://github.com/bheisler/criterion.rs}}, note = {Last accessed 13.12.2020} } @incollection{fokker-1995, doi = {10.1007/3-540-59451-5_1}, url = {https://doi.org/10.1007/3-540-59451-5_1}, year = {1995}, publisher = {Springer Berlin Heidelberg}, pages = {1--23}, author = {Jeroen Fokker}, title = {Functional Parsers}, booktitle = {Advanced Functional Programming} } @inproceedings{ford-2004, doi = {10.1145/964001.964011}, url = {https://doi.org/10.1145/964001.964011}, year = {2004}, publisher = {{ACM} Press}, author = {Bryan Ford}, title = {Parsing Expression Grammars}, booktitle = {Proceedings of the 31st {ACM} {SIGPLAN}-{SIGACT} symposium on Principles of programming languages - {POPL} {\textquotesingle}04} } @misc{git, author = {{Git community}}, title = {Git homepage}, howpublished = {\url{https://git-scm.com/}}, note = {Last accessed 07.11.2020} } @misc{git-flow, author = {Vincent Driessen}, title = {A successful {G}it branching model}, howpublished = {\url{https://nvie.com/posts/a-successful-git-branching-model/}}, year = {2010}, note = {Last accessed 07.11.2020} } @misc{github, author = {{GitHub Inc.}}, title = {Git{H}ub homepage}, howpublished = {\url{https://github.com/}}, note = {Last accessed 08.11.2020} } @misc{haskell, author = {{Haskell team}}, title = {Haskell homepage}, howpublished = {\url{https://www.haskell.org/}}, note = {Last accessed 13.12.2020} } @book{hopcroft-2005, author = {Hopcroft, John and Motwani, Rajeev and Ullman, Jeffrey D.}, title = {Wprowadzenie do teorii automatów, języków i obliczeń}, publisher = {Wydawnictwo Naukowe PWN}, edition = {Second}, year = {2012}, address = {Warsaw}, isbn = {9788301145026} } @book{iso-14977, doi = {10.3403/01300022u}, url = {https://doi.org/10.3403/01300022u}, author = {{ISO/IEC}}, title = {{ISO}/{IEC} 14977:1996({E}) --- Information technology, syntactic metalanguage, {E}xtended {BNF}}, year = {1996}, address = {Geneva} } @article{johnson-1968, doi = {10.1145/364175.364185}, url = {https://doi.org/10.1145/364175.364185}, year = {1968}, month = dec, publisher = {Association for Computing Machinery ({ACM})}, volume = {11}, number = {12}, pages = {805--813}, author = {Walter L. Johnson and James H. Porter and Stephanie I. Ackley and Douglas T. Ross}, title = {Automatic Generation of Efficient Lexical Processors Using Finite State Techniques}, journal = {Communications of the {ACM}} } @book{klabnik-2018, author = {Klabnik, Steve and Nichols, Carol}, title = {The Rust programming language}, publisher = {No Starch Press, Inc}, year = {2018}, address = {San Francisco}, isbn = {1593278284} } @misc{leijen-2001, author = {Leijen, Daan and Meijer, Erik}, title = {Parsec: Direct Style Monadic Parser Combinators for the Real World}, year = {2001}, howpublished = {\url{https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/parsec-paper-letter.pdf}}, note = {Last accessed 13.11.2020} } @book{meduna-2014, isbn = {978-1466513457}, author = {Meduna, Alexander}, title = {Formal Languages and Computation: Models and Their Applications}, publisher = {CRC Press, Taylor \& Francis Group}, year = {2014}, address = {Boca Raton}, isbn = {9781466513457} } @misc{nom, author = {Geoffroy Couprie}, title = {Nom {G}it{H}ub page}, howpublished = {\url{https://github.com/Geal/nom}}, note = {Last accessed 08.11.2020} } @misc{npm, author = {{Npm team}}, title = {Npm homepage}, howpublished = {\url{https://www.npmjs.com/}}, note = {Last accessed 13.12.2020} } @misc{pest, author = {{Pest team}}, title = {Pest homepage}, howpublished = {\url{https://pest.rs/}}, note = {Last accessed 14.11.2020} } @misc{ply, author = {Beazley, David}, title = {{PLY} homepage}, howpublished = {\url{https://www.dabeaz.com/ply/}}, note = {Last accessed 24.10.2020} } @misc{quickcheck, author = {Andrew Gallant and others}, title = {Quickcheck {G}it{H}ub page}, howpublished = {\url{https://github.com/BurntSushi/quickcheck}}, note = {Last accessed 13.12.2020} } @misc{regex101, author = {Dib, Firas}, title = {Regex101 homepage}, howpublished = {\url{https://regex101.com/}}, note = {Last accessed 24.10.2020} } @misc{rollup, author = {{Rollup team}}, title = {Rollup homepage}, howpublished = {\url{https://rollupjs.org/guide/en/}}, note = {Last accessed 09.11.2020} } @misc{rust, author = {{Rust Team}}, title = {Rust homepage}, howpublished = {\url{https://www.rust-lang.org/}}, note = {Last accessed 08.11.2020} } @misc{rust-analyzer, author = {{Ferrous Systems}}, title = {rust-analyzer homepage}, howpublished = {\url{https://rust-analyzer.github.io/}}, note = {Last accessed 07.11.2020} } @book{sipser-2009, author = {Sipser, Michael}, title = {Wprowadzenie do teorii obliczeń}, publisher = {Wydawnictwa Naukowo-Techniczne}, translator = {Marek Włodarz}, year = {2020}, address = {Warsaw}, isbn = {9788320434361} } @misc{stack-overflow-insights-2018, author = {{Stack Overflow}}, title = {Developer {S}urvey {R}esults 2018}, howpublished = {\url{https://insights.stackoverflow.com/survey/2018}}, note = {Last accessed 07.11.2020} } @misc{stack-overflow-insights-2019, author = {{Stack Overflow}}, title = {Developer {S}urvey {R}esults 2019}, howpublished = {\url{https://insights.stackoverflow.com/survey/2019}}, note = {Last accessed 07.11.2020} } @misc{structopt, author = {Guillaume, P. and others}, title = {Struct{O}pt {G}it{H}ub page}, howpublished = {\url{https://github.com/TeXitoi/structopt}}, note = {Last accessed 13.12.2020} } @misc{svelte, author = {{Svelte team}}, title = {Svelte homepage}, howpublished = {\url{https://svelte.dev}}, note = {Last accessed 08.11.2020} } @misc{svelte-docs, author = {{Svelte team}}, title = {Svelte {API} documentation}, howpublished = {\url{https://svelte.dev/docs}}, note = {Last accessed 24.10.2020} } @misc{svelte-for-vs-code, author = {{Svelte team}}, title = {Svelte {L}anguage {T}ools {G}it{H}ub page}, howpublished = {\url{https://github.com/sveltejs/language-tools}}, note = {Last accessed 07.11.2020} } @misc{svelte-tree, author = {Eunsoo Shin}, title = {Svelte-tree {G}it{H}ub page}, howpublished = {\url{https://github.com/esinx/svelte-tree}}, note = {Last accessed 13.11.2020} } @incollection{swierstra-2009, doi = {10.1007/978-3-642-03153-3_6}, url = {https://doi.org/10.1007/978-3-642-03153-3_6}, year = {2009}, publisher = {Springer Berlin Heidelberg}, pages = {252--300}, author = {S. Doaitse Swierstra}, title = {Combinator Parsing: A Short Tutorial}, booktitle = {Language Engineering and Rigorous Software Development} } @misc{unicode-segmentation, author = {{Unicode-rs team}}, title = {Unicode-segmentation {G}it{H}ub page}, howpublished = {\url{https://github.com/unicode-rs/unicode-segmentation}}, note = {Last accessed 08.11.2020} } @misc{unicode-standard-annex-29, author = {Davis, Mark and Chapman, Christopher}, title = {Unicode Standard Annex \#29}, howpublished = {\url{http://www.unicode.org/reports/tr29/}}, note = {Last accessed 08.11.2020} } @misc{vs-code, author = {Microsoft}, title = {Visual {S}tudio {C}ode homepage}, howpublished = {\url{https://code.visualstudio.com/}}, note = {Last accessed 07.11.2020} } @misc{wasm-bindgen, author = {{Rust and WebAssembly team}}, title = {Wasm-bindgen {G}it{H}ub page}, howpublished = {\url{https://github.com/rustwasm/wasm-bindgen}}, note = {Last accessed 08.11.2020} } @misc{wasm-pack, author = {{Wasm-pack team}}, title = {{Wasm-pack} homepage}, howpublished = {\url{https://rustwasm.github.io/wasm-pack/}}, note = {Last accessed 13.12.2020} } @misc{webassembly, author = {{WebAssembly team}}, title = {Web{A}ssembly homepage}, howpublished = {\url{https://webassembly.org/}}, note = {Last accessed 08.11.2020} } @misc{wheeler-2019, author = {David A. Wheeler}, title = {Don't {U}se {ISO/IEC} 14977 {E}xtended {B}ackus-{N}aur {F}orm {(EBNF)}}, howpublished = {\url{https://dwheeler.com/essays/dont-use-iso-14977-ebnf.html}}, note = {Last accessed 09.12.2020} }