Regenerate
This commit is contained in:
parent
3b6aaf2303
commit
771fccc7ec
109
src/grammar.json
109
src/grammar.json
|
@ -179,6 +179,22 @@
|
|||
"named": false,
|
||||
"value": "RUN"
|
||||
},
|
||||
{
|
||||
"type": "REPEAT",
|
||||
"content": {
|
||||
"type": "CHOICE",
|
||||
"members": [
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "param"
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "mount_param"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "CHOICE",
|
||||
"members": [
|
||||
|
@ -1302,6 +1318,91 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"mount_param": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
{
|
||||
"type": "STRING",
|
||||
"value": "--"
|
||||
},
|
||||
{
|
||||
"type": "FIELD",
|
||||
"name": "name",
|
||||
"content": {
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"value": "mount"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"value": "="
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "FIELD",
|
||||
"name": "value",
|
||||
"content": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "mount_param_param"
|
||||
},
|
||||
{
|
||||
"type": "REPEAT",
|
||||
"content": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
{
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"value": ","
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "mount_param_param"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mount_param_param": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
{
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "PATTERN",
|
||||
"value": "[^\\s=,]+"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "STRING",
|
||||
"value": "="
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "IMMEDIATE_TOKEN",
|
||||
"content": {
|
||||
"type": "PATTERN",
|
||||
"value": "[^\\s=,]+"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"image_alias": {
|
||||
"type": "SEQ",
|
||||
"members": [
|
||||
|
@ -1436,11 +1537,15 @@
|
|||
"members": [
|
||||
{
|
||||
"type": "PATTERN",
|
||||
"value": "[^\\\\\\[\\n#\\s][^\\\\\\n]*"
|
||||
"value": "[,=-]"
|
||||
},
|
||||
{
|
||||
"type": "PATTERN",
|
||||
"value": "\\\\[^\\n]"
|
||||
"value": "[^\\\\\\[\\n#\\s,=-][^\\\\\\n]*"
|
||||
},
|
||||
{
|
||||
"type": "PATTERN",
|
||||
"value": "\\\\[^\\n,=-]"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -418,6 +418,41 @@
|
|||
"named": true,
|
||||
"fields": {}
|
||||
},
|
||||
{
|
||||
"type": "mount_param",
|
||||
"named": true,
|
||||
"fields": {
|
||||
"name": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "mount",
|
||||
"named": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"value": {
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": ",",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "mount_param_param",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "mount_param_param",
|
||||
"named": true,
|
||||
"fields": {}
|
||||
},
|
||||
{
|
||||
"type": "onbuild_instruction",
|
||||
"named": true,
|
||||
|
@ -530,9 +565,17 @@
|
|||
"named": true,
|
||||
"fields": {},
|
||||
"children": {
|
||||
"multiple": false,
|
||||
"multiple": true,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "mount_param",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "param",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "shell_command",
|
||||
"named": true
|
||||
|
@ -931,6 +974,10 @@
|
|||
"type": "escape_sequence",
|
||||
"named": true
|
||||
},
|
||||
{
|
||||
"type": "mount",
|
||||
"named": false
|
||||
},
|
||||
{
|
||||
"type": "variable",
|
||||
"named": true
|
||||
|
|
9894
src/parser.c
9894
src/parser.c
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue