loom

Форк
0
/
dsl_header.meta 
47 строк · 1.2 Кб
1
// Описание грамматики DSL-заголовка
2

3
main операторы_заголовка_ПОЯ;
4

5
операторы_заголовка_ПОЯ
6
	= оператор_ПОЯ 
7
	= операторы_заголовка_ПОЯ оператор_ПОЯ
8
	;
9
оператор_ПОЯ
10
	= оператор_import 
11
	= оператор_annotation
12
	= оператор_model
13
	= оператор_описания_параметров
14
	= оператор_dsl
15
	= оператор_разделитель
16
	;
17
оператор_import
18
	= "import" ID
19
	;
20
оператор_annotation
21
	= "annotation" ANNOTATION
22
	;
23
оператор_model
24
	= "model" ID
25
	;
26
оператор_описания_параметров
27
	= тип_описания_параметров список_описания_параметров
28
	;
29
	тип_описания_параметров
30
		= "input"
31
		= "output"
32
		= "inout"
33
		= "const"
34
		;
35
	список_описания_параметров
36
		= описание_параметра
37
		= список_описания_параметров "," описание_параметра
38
		;
39
	описание_параметра
40
		= ANNOTATION ID
41
		;
42
оператор_dsl
43
	= "dsl" ID
44
	;
45
оператор_разделитель
46
	= ";"
47
	;
48

49

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

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

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

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