@INPROCEEDINGS{DopadProgramovacichJazyků,
  author={Bissyandé, Tegawendé F. and Thung, Ferdian and Lo, David and Jiang, Lingxiao and Réveillère, Laurent},
  booktitle={2013 IEEE 37th Annual Computer Software and Applications Conference}, 
  title={Popularity, Interoperability, and Impact of Programming Languages in 100,000 Open Source Projects}, 
  year={2013},
  volume={},
  number={},
  doi={10.1109/COMPSAC.2013.55},
  pages={303-312},
}

@article{liang2004programming,
  title={Programming language concepts and Perl},
  author={Liang, Chuck},
  journal={Journal of Computing Sciences in Colleges},
  volume={19},
  number={5},
  pages={193--204},
  year={2004},
}

@MISC{wall1994perl,
  title={The Perl programming language},
  author={Wall, Larry and others},
  year={1994},
  publisher={Prentice Hall Software Series}
}

@book{christiansen2012programmingPerl,
  title={Programming Perl: Unmatched power for text processing and scripting},
  author={Christiansen, Tom and Wall, Larry and Orwant, Jon and others},
  year={2012},
  publisher={" O'Reilly Media, Inc."},
  isbn="978-0-596-00492-7",
}


@book{aho2007compilers,
  title={Compilers: principles, techniques and tools},
  author={Aho, Alfred V and Lam, Monica S and Sethi, Ravi and Ullman, Jeffrey D},
  year={2007},
  publisher="Addison Wesley",
  edition={2},
  isbn={0-321-48681-1}
}

@Manual{perldoc,
  title={Perl 5.36.0 Documentation},
  author={Perl-5-Porters},
  version={5.36.0},
  howpublished={online},
  url={https://perldoc.perl.org},
  publisher={Dan Book},
  cited={2023-4-21},
}

@TechReport{ecma,
  author={Ecma-International},
  title={ECMAScript® 2015 Language Specification},
  edition={6},
  address={Geneva},
  organization={Ecma International},
  month={6},
  year={2015},
  cited={2023-4-20},
  howpublished={online},
  url={https://262.ecma-international.org/6.0/},
}

@TechReport{javascriptRef,
  title={JavaScript},
  howpublished={online},
  url={https://developer.mozilla.org/en-US/docs/Web/JavaScript},
  revised={2023-4-5},
  author={MDN-Contributors},
  organization={mozilla},
}

@Webpage{ignition,
  author={Ross McIlroy},
  title={V8 JavaScript Engine},
  secondarytitle={Firing up the Ignition interpreter},
  day={23},
  month={8},
  year={2016},
  cited={2023-4-20},
  howpublished={online},
  url={https://v8.dev/blog/ignition-interpreter},
}

@Webpage{V8parser1,
  author={Toon Verwaest},
  title={Blazingly fast parsing},
  secondarytitle={Optimising the scanner},
  day={25},
  month={3},
  year={2019},
  cited={2023-4-20},
  howpublished={online},
  url={https://v8.dev/blog/scanner},
}

@Webpage{V8parser2,
  author={Toon Verwaest},
  title={Blazingly fast parsing},
  secondarytitle={Lazy parsing},
  day={15},
  month={4},
  year={2019},
  cited={2023-4-20},
  howpublished={online},
  url={https://v8.dev/blog/scanner},
}

@article{kulkarni2015transpiler,
  title={Transpiler and it’s Advantages},
  author={Kulkarni, Rohit and Chavan, Aditi and Hardikar, Abhinav},
  journal={International Journal of Computer Science and Information Technologies},
  volume={6},
  number={2},
  pages={1629--1631},
  year={2015},
  publisher={Citeseer}
}

@article{glass1969elementary,
  title={An elementary discussion of compiler/interpreter writing},
  author={Glass, Robert L.},
  journal={ACM Computing Surveys (CSUR)},
  volume={1},
  number={1},
  pages={55--77},
  year={1969},
  publisher={ACM New York, NY, USA}
}

@book{grune2012modern,
  title={Modern compiler design},
  author={Grune, Dick and Van Reeuwijk, Kees and Bal, Henri E and Jacobs, Ceriel JH and Langendoen, Koen},
  year={2012},
  edition={2},
  publisher={Springer Science \& Business Media},
  isbn={978-1-4614-4699-6},
  doi={10.1007/978-1-4614-4699-6},
}

@article{klint1981interpretation,
  title={Interpretation techniques},
  author={Klint, Paul},
  journal={Software: Practice and Experience},
  volume={11},
  number={9},
  pages={963--973},
  year={1981},
  publisher={Wiley Online Library}
}

@inproceedings{pratt1973top,
  title={Top down operator precedence},
  author={Pratt, Vaughan R},
  booktitle={Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages},
  pages={41--51},
  year={1973}
}

@Webpage{norvell1999parsing,
  author={Theodore Norvell},
  title={Parsing Expressions by Recursive Descent},
  year={1999},
  cited={2023-4-27},
  howpublished={online},
  url={https://www.engr.mun.ca/~theo/Misc/exp_parsing.htm#climbing},
}

@Webpage{effbot2023top,
  publisher={effbot},
  title={Simple Top-Down Parsing in Python},
  cited={2023-4-27},
  howpublished={online},
  url={https://effbot.org/simple-top-down-parsing-in-python/},
}