LEXICAL ANALYZER FOR STYLE DEVELOPMENT OF EFFECTIVE PROGRAMMING

Authors

  • Мілана Миколаївна Костів National Aviation University

Keywords:

Lexical analysis, lexeme, style of effective programming, construction of programming language

Abstract

In the article the task of creation of lexical analyzer for development of style of effective programming is considered, the results of experiments for choosing tasks, which appear in the web-programming was represented, the analyses of the open-source projects was made, the architecture of the tool and class diagram was created. The table with lexemes was created on the base of the tables and histograms obtained by the "Lexical analyzer", that can be used in constructions for the implementation of the tasks and confirm their popularity through large frequency of occurrence in the code. After performing of the lexical analysis and selection of the most popular tasks, it is possible to analyze solutions of these tasks, which can be represented as constructions and compare their performance to create a style. For research of the code on the PHP language in order to obtain the output sequence of symbols lexemes «Zend Engine PHP-Lexer» was used. The tool was created without working with the language specification at the lexical level by means of using lexical functions that are included into «Zend Engine PHP-Lexer».

Author Biography

Мілана Миколаївна Костів, National Aviation University

Postgraduate student of Software Engineering Department of Computer Information Technologies Institute of the National Aviation University. Scientific interests: software engineering.

References

Магда Ю.С. Ассемблер. Разработка и оптимизация Windows-приложений / Ю.С. Магда. – С-Пб.: БХВ-Петербург, 2003. – 544 с.

Сидоров Н.А. Экология программного обеспечения // Інженерія програмного забезпечення. – 2010. – №1. – С.53 – 61.

Сидоров М.О., Костів М.М. Метод створення ефективного стилю програмування // Інженерія програмного забезпечення – 2013. – № 3–4 (15–16) – С. 17 – 24.

Костів М.М., Крамар Ю.М., Інструмент для створення стилю ефективного програмування // Інженерія програмного забезпечення. – 2014. – № 1 (17) – С. 28 – 31.

PHP: Лексер (Tokenizer) - Manual [Електронний ресурс] – Режим доступа: http://php.net/manual/ru/book.tokenizer.php

PhpMyAdmin [Електронний ресурс] – Режим доступа: http://www.phpmyadmin.net/home_page/index.php

Package Information: PHP_CodeSniffer [Електронний ресурс] – Режим доступа: http://pear.php.net/package/PHP_CodeSniffer/redirected

Issue

Section

SOFTWARE AND DEVELOPMENT TECHNOLOGIES