Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ruskaof authored Dec 19, 2023
1 parent 54e4dc2 commit 73876c7
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,8 @@ JMP, которая переходит на начало секции `CODE`.
* Лексер, реализован в [tokenizer](./computer_simulator/translator/tokenizer.py)
* Модуль, преобразующий токены в программу, реализован в [expression_translator](./computer_simulator/translator/expression_translator.py)

Также транслятор поддерживает базовый препроцессинг (поддерживается директива `import`, которая инлайнит весь код по указанному файлу на место самого выражения, содержащего директиву. Это позволяет, например, выделить функцию `print_int` в отдельную библиотеку [здесь](./computer_simulator/useful_functions/ip.lisp)

На вход принимает два файла:
* Файл с программой на языке высокого уровня.
* Путь к файлу, в который будет записана программа в машинных словах (в виде JSON)
Expand Down

0 comments on commit 73876c7

Please sign in to comment.