• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

The Translator of Arithmetic Expressions into an Internal Representation as a Syntax Tree

Student: Gadzhiev Enver

Supervisor: Sergey Mikhailovich Salibekyan

Faculty: HSE Tikhonov Moscow Institute of Electronics and Mathematics (MIEM HSE)

Educational Programme: Information Science and Computation Technology (Bachelor)

Year of Graduation: 2021

Graduation qualification work includes a title page, task, abstract, table of contents, introduction, general part, main part, conclusion, list of references, appendix. This work is devoted to the development of a translator of an arithmetic expression into an internal representation. The difference is that the internal representation technique uses an arithmetic-logic object-attribute graph and an arithmetic-logic device which is used to compute arithmetic-logic expressions. The new technique can find application in compilers of high-level languages in the semantic analysis phase. The general part of the work contains the theory of compilers, the review of ready-made solutions, the technique of translation of the expression into the internal representation, and the syntax of arithmetic-logic expressions in different high-level programming languages is described. In the main part of the work the developed syntax of expressions in the OA programming language is described, the formalization of syntax in the form of the extended Backus-Naur form is given, the working principle of the developed scheme of the compiler states is explained, and the realization of the scheme in the compiler logic is given and its working capacity with the help of tests is checked. The paper is 58 pages long without appendices. It contains 17 figures, 20 tables, and 12 references.

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses