|
|
|
|
@ -4814,13 +4814,8 @@
|
|
|
|
|
"name": "prefix_expression"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "ALIAS",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "hash_expression"
|
|
|
|
|
},
|
|
|
|
|
"named": true,
|
|
|
|
|
"value": "infix_expression"
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "hash_expression"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
@ -4909,13 +4904,8 @@
|
|
|
|
|
"name": "infix_expression"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "ALIAS",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "sign_expression"
|
|
|
|
|
},
|
|
|
|
|
"named": true,
|
|
|
|
|
"value": "prefix_expression"
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "sign_expression"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
@ -5451,13 +5441,8 @@
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "ALIAS",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "_sign_operator"
|
|
|
|
|
},
|
|
|
|
|
"named": true,
|
|
|
|
|
"value": "prefix_operator"
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "sign_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "FIELD",
|
|
|
|
|
@ -5485,13 +5470,8 @@
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "ALIAS",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "_hash_operator"
|
|
|
|
|
},
|
|
|
|
|
"named": true,
|
|
|
|
|
"value": "infix_operator"
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "hash_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "FIELD",
|
|
|
|
|
@ -9387,7 +9367,7 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[#!$%&*+\\-./:<>?@^|~]"
|
|
|
|
|
"value": "[#!$%&*+\\-.\\/:<>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "BLANK"
|
|
|
|
|
@ -9399,13 +9379,13 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[#!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[#!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[#!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[#!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9425,7 +9405,7 @@
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[#!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[#!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9433,7 +9413,7 @@
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"_sign_operator": {
|
|
|
|
|
"sign_operator": {
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
@ -9457,10 +9437,6 @@
|
|
|
|
|
"infix_operator": {
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "_hash_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "_pow_operator"
|
|
|
|
|
@ -9495,7 +9471,7 @@
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"_hash_operator": {
|
|
|
|
|
"hash_operator": {
|
|
|
|
|
"type": "TOKEN",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
@ -9508,7 +9484,7 @@
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[#!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[#!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9530,7 +9506,7 @@
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9560,13 +9536,13 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[*/%]"
|
|
|
|
|
"value": "[*\\/%]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9591,61 +9567,77 @@
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"_add_operator": {
|
|
|
|
|
"type": "TOKEN",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "+"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "+"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "-"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "+."
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "-."
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "TOKEN",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "-"
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "+"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "BLANK"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
"type": "STRING",
|
|
|
|
|
"value": "-"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"type": "CHOICE",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
@ -9653,8 +9645,8 @@
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"_concat_operator": {
|
|
|
|
|
"type": "TOKEN",
|
|
|
|
|
@ -9669,7 +9661,7 @@
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9691,7 +9683,7 @@
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9711,7 +9703,7 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "BLANK"
|
|
|
|
|
@ -9723,13 +9715,13 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9750,20 +9742,20 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9784,20 +9776,20 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT1",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9855,13 +9847,13 @@
|
|
|
|
|
"members": [
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-/:=>?@^|]"
|
|
|
|
|
"value": "[!$%&*+\\-\\/:=>?@^|]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9904,13 +9896,13 @@
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[$&*+\\-/<=>@^|]"
|
|
|
|
|
"value": "[$&*+\\-\\/<=>@^|]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9927,13 +9919,13 @@
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[$&*+\\-/<=>@^|]"
|
|
|
|
|
"value": "[$&*+\\-\\/<=>@^|]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -9950,13 +9942,13 @@
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[$&*+\\-/<=>@^|]"
|
|
|
|
|
"value": "[$&*+\\-\\/<=>@^|]"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "REPEAT",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "PATTERN",
|
|
|
|
|
"value": "[!$%&*+\\-./:<=>?@^|~]"
|
|
|
|
|
"value": "[!$%&*+\\-.\\/:<=>?@^|~]"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
@ -10013,17 +10005,12 @@
|
|
|
|
|
"name": "prefix_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "ALIAS",
|
|
|
|
|
"content": {
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "_sign_operator"
|
|
|
|
|
},
|
|
|
|
|
"named": true,
|
|
|
|
|
"value": "infix_operator"
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "infix_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SYMBOL",
|
|
|
|
|
"name": "infix_operator"
|
|
|
|
|
"name": "hash_operator"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"type": "SEQ",
|
|
|
|
|
|