compiler Also available in: فارسی Book Compilers: Principles, Techniques, and Tools (2nd Edition). Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman. Addison Wesley, (August 2006) Introduction to Compilers and Language Design Code Examples Basics of Compiler Design Other Resources https://web.stanford.edu/class/cs143/ https://web.cs.hacettepe.edu.tr/~ilyas/Courses/BIL744/ https://www.csd.uwo.ca/~mmorenom/CS447/Lectures/Syntax.html/node8.html https://www.researchgate.net/publication/2367776_An_Introduction_to_Compilers?enrichId=rgreq-3d6589b36b650b1be61ea0ce1b1b7805-XXX&enrichSource=Y292ZXJQYWdlOzIzNjc3NzY7QVM6OTg4Mjk0MzcyNDMzOTVAMTQwMDU3NDE4MjE5Ng%3D%3D&el=1_x_2&_esc=publicationCoverPdf https://www.tutorialspoint.com/compiler_design/compiler_design_syntax_analysis.htm Regular Expression http://ddlsmurf.github.com/rxbuild/regex.html http://cuneytyilmaz.com/prog/jrx/ http://regexpal.com http://www.regexbuddy.com lex samples Tools PLY (Python based) JS/CC , github old website: http://jscc.phorward-software.com/> jison (javascript based) antlr (java based) Quex (c/c++) http://pegjs.majda.cz/ http://compilers.pydata.org http://lrparsing.sourceforge.net https://github.com/liuxue1990/python-ll1-parser-generator http://www.gnu.org/software/bison/bison.html http://www.cocolab.com http://www.fit.vutbr.cz/~ikocman/llkptg/ https://github.com/rkocman/LLk-Parsing-Table-Generator http://jsmachines.sourceforge.net/machines/ll1.html , https://sourceforge.net/projects/jsmachines/ http://hackingoff.com/compilers/ll-1-parser-generator LISA https://wiki.python.org/moin/LanguageParsing http://pages.cpsc.ucalgary.ca/~aycock/spark http://theory.stanford.edu/~amitp/yapps/ https://pypi.python.org/pypi/parsing/ http://www.compilers.net/Dir/Free/Compilers/CCpp.htm http://grammatica.percederberg.net/download/index.html http://catalog.compilertools.net/kits.html http://irony.codeplex.com http://flex.sourceforge.net http://directory.fsf.org/project/yaccviso http://sourceforge.net/project/showfiles.php?group_id=70447 http://www.boost.org/doc/libs/1_38_0/libs/spirit/classic/doc/introduction.html https://gplex.codeplex.com/ http://dinosaur.compilertools.net Jison jison_try creates LL(1), LR(0), LALR(1), LR(1) from a context free grammar. JSCC JS/CC , github jscc compiler tool simple calculator simple programming language input of simple programming language