Title: Web-Based Learning Support System for Recursive Decent Parsing using Haste

Year of Publication: Nov - 2018
Page Numbers: 20-24
Authors: Kenta Ohashi, Koji Kagawa
Conference Name: The Fourth International Conference on Electronics and Software Science (ICESS2018)
- Japan


The Recursive descent parsing is covered in the latter half of the “Compiler" class of our department. It is difficult for beginners to understand this topic in a short period because there are multiple processes for them to learn. This paper proposes a Web-based learning support system for recursive descent parsing using Haste. Haste is a compiler that converts Haskell to JavaScript. Haskell is a functional programming language which is good at symbolic processing. The implemented system is Web-based and therefore it is easy for teachers to customize the user interface. It returns the calculation result of each step of recursive descent parsing to the BNF given by learners. The number of accesses and input data were collected and analyzed by Google Analytics.