loom

Форк
0
/
BaseOperationCode.cpp 
40 строк · 1.1 Кб
1
/*
2
MIT License
3

4
Copyright (c) 2019 МГТУ им. Н.Э. Баумана, кафедра ИУ-6, Михаил Фетисов,
5

6
https://bmstu.codes/lsx/simodo
7
*/
8

9
#include "simodo/parser/fuze/BaseOperationCode.h"
10

11
namespace simodo::parser
12
{
13
    const char * getBaseOperationCodeName(BaseOperationCode op) noexcept
14
    {
15
        switch(op)
16
        {
17
        case BaseOperationCode::None:
18
            return "None";
19
        case BaseOperationCode::PushConstant:
20
            return "PushConstant";
21
        case BaseOperationCode::PushVariable:
22
            return "PushVariable";
23
        case BaseOperationCode::ObjectElement:
24
            return "ObjectElement";
25
        case BaseOperationCode::FunctionCall:
26
            return "FunctionCall";
27
        case BaseOperationCode::ProcedureCheck:
28
            return "ProcedureCheck";
29
        case BaseOperationCode::Print:
30
            return "Print";
31
        case BaseOperationCode::Block:
32
            return "Block";
33
        case BaseOperationCode::Pop:
34
            return "Pop";
35
        default:
36
            return "***";
37
        }
38
    }
39

40
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.