add Django 6 support and simpleTag

This commit is contained in:
danhanson committed 2026-09-06 20:40:39 -05:00
1 parent e357dc17ad
commit fc36d7d7b2
11 files changed
+25759 -23427

No files matched your search

+192 -17
View File
@@ -546,6 +546,10 @@
"type": "SYMBOL",
"name": "comment_group"
},
{
"type": "SYMBOL",
"name": "csp_nonce_attr"
},
{
"type": "SYMBOL",
"name": "csrf_token"
@@ -789,6 +793,10 @@
"type": "STRING",
"value": "escapejs"
},
{
"type": "STRING",
"value": "escapeseq"
},
{
"type": "STRING",
"value": "filesizeformat"
@@ -883,19 +891,6 @@
"type": "STRING",
"value": "length"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "length_is:"
},
{
"type": "SYMBOL",
"name": "value"
}
]
},
{
"type": "STRING",
"value": "linebreaks"
@@ -1604,6 +1599,144 @@
}
]
},
"csp_nonce_attr": {
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "{%"
},
{
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "BLANK"
}
]
},
{
"type": "FIELD",
"name": "tag",
"content": {
"type": "STRING",
"value": "csp_nonce_attr"
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "SYMBOL",
"name": "filtered_value"
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "media"
},
{
"type": "STRING",
"value": "="
},
{
"type": "SYMBOL",
"name": "filtered_value"
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "as"
},
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "FIELD",
"name": "variable",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "BLANK"
}
]
},
{
"type": "STRING",
"value": "%}"
}
]
},
"csrf_token": {
"type": "SEQ",
"members": [
@@ -2067,8 +2200,12 @@
"value": "[ \\t\\r\\n]+"
},
{
"type": "SYMBOL",
"name": "identifier"
"type": "FIELD",
"name": "variable",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
}
@@ -3134,7 +3271,7 @@
},
{
"type": "FIELD",
"name": "name",
"name": "variable",
"content": {
"type": "SYMBOL",
"name": "identifier"
@@ -3399,7 +3536,7 @@
},
{
"type": "SYMBOL",
"name": "identifier"
"name": "filtered_value"
}
]
}
@@ -3433,6 +3570,44 @@
]
}
},
{
"type": "CHOICE",
"members": [
{
"type": "SEQ",
"members": [
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "SEQ",
"members": [
{
"type": "STRING",
"value": "as"
},
{
"type": "PATTERN",
"value": "[ \\t\\r\\n]+"
},
{
"type": "FIELD",
"name": "variable",
"content": {
"type": "SYMBOL",
"name": "identifier"
}
}
]
}
]
},
{
"type": "BLANK"
}
]
},
{
"type": "CHOICE",
"members": [
+82 -18
View File
@@ -15,6 +15,10 @@
"type": "comment_group",
"named": true
},
{
"type": "csp_nonce_attr",
"named": true
},
{
"type": "csrf_token",
"named": true
@@ -244,6 +248,42 @@
]
}
},
{
"type": "csp_nonce_attr",
"named": true,
"fields": {
"tag": {
"multiple": false,
"required": true,
"types": [
{
"type": "csp_nonce_attr",
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "filtered_value",
"named": true
}
]
}
},
{
"type": "csrf_token",
"named": true,
@@ -434,6 +474,16 @@
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
@@ -443,10 +493,6 @@
{
"type": "filtered_value",
"named": true
},
{
"type": "identifier",
"named": true
}
]
}
@@ -725,16 +771,6 @@
"type": "now",
"named": true,
"fields": {
"name": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
},
"tag": {
"multiple": false,
"required": true,
@@ -744,6 +780,16 @@
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
@@ -853,6 +899,16 @@
"named": false
}
]
},
"variable": {
"multiple": false,
"required": false,
"types": [
{
"type": "identifier",
"named": true
}
]
}
},
"children": {
@@ -1361,6 +1417,10 @@
"type": "content",
"named": true
},
{
"type": "csp_nonce_attr",
"named": false
},
{
"type": "csrf_token",
"named": false
@@ -1469,6 +1529,10 @@
"type": "escapejs",
"named": false
},
{
"type": "escapeseq",
"named": false
},
{
"type": "extends",
"named": false
@@ -1565,10 +1629,6 @@
"type": "length",
"named": false
},
{
"type": "length_is:",
"named": false
},
{
"type": "linebreaks",
"named": false
@@ -1601,6 +1661,10 @@
"type": "make_list",
"named": false
},
{
"type": "media",
"named": false
},
{
"type": "not",
"named": false
+25179 -23371
View File
File diff suppressed because it is too large. Load diff