26 research outputs found

    Object-oriented LR(1) parser generation

    Get PDF
    The LR parser has been around for a long time, and its workings, especially with respect to table compaction and use of the lookahead sets, have puzzled students who are new to the area of study. The aim of this project therefore is to provide an object oriented approach and discoverable algorithm to ease the difficulty of mastering these concepts. This will be accomplished by distributing the table interpreter across objects whose inter-relationships create an analogue to the state table. Hopefully this will provide a greater degree of readability and ease of trace throughout the parser generation process

    The Acceptance of Accounting Students on the Use of Internet of Things

    Get PDF
    In a general sense, IoT is a physical device that is connected to the internet. IoT provides a revolution in accounting work, among others in the process of collecting data and processing data into useful information in decision making. From an early age, understanding and ability to adapt to changes that will be brought by IoT must be owned by prospective accountants, in this case, students in the accounting study program. This study surveyed accounting students at several universities in Surabaya, Indonesia, about their ability to master the IoT device. The components of IoT skills are information navigation, social skills, creative skills, and mobile skills. The results showed that female students have the same IoT abilities as male students. Their level of intelligence does not influence IoT expertise among students. No significant differences are found between high GPA students and low GPA students in IoT expertise. This research contributes to providing input to universities and the accounting profession that current students, who are a millennial generation, are very adaptable in the development of information technology

    A tool box for compiler construction

    Full text link

    Jparsec - a parser combinator for Javascript

    Get PDF
    Parser combinators have been a popular parsing approach in recent years. Compared with traditional parsers, a parser combinator has both readability and maintenance advantages. This project aims to construct a lightweight parser construct library for Javascript called Jparsec. Based on the modular nature of a parser combinator, the implementation uses higher-order functions. JavaScript provides a friendly and simple way to use higher-order functions, so the main construction method of this project will use JavaScript\u27s lambda functions. In practical applications, a parser combinator is mainly used as a tool, such as parsing JSON files. In order to verify the utility of parser combinators, this project uses a parser combinator to parse a partial Lua grammar. Lua is a widely used programming language, serving as a good test case for my parser combinator
    corecore