add clauses to support autocomplete better

This commit is contained in:
danhanson committed 2026-09-08 14:27:57 -05:00
1 parent 06aa8706c8
commit ca01dd5f95
23 files changed
+47978 -98070

No files matched your search

+3 -2
View File
@@ -17,6 +17,7 @@ Autoescape
(template
(content)
(autoescape_group
(template
(content)))
(autoescape_clause
(template
(content))))
(content))
+41 -50
View File
@@ -17,9 +17,10 @@ Block
(template
(content)
(block_group
(push_block)
(template
(content))
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content))
@@ -42,9 +43,10 @@ Block Matching End Tag
(template
(content)
(block_group
(push_block)
(template
(content))
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content))
@@ -69,32 +71,17 @@ Nested Blocks
(template
(content)
(block_group
(push_block)
(template
(content)
(block_group
(push_block)
(template
(content))
(pop_block))
(content))
(pop_block))
(content))
---
(template
(content)
(block_group
(push_block)
(template
(content)
(block_group
(push_block)
(template
(content))
(pop_block))
(content))
(block_clause
name: (push_block)
(template
(content)
(block_group
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content)))
(pop_block))
(content))
@@ -119,15 +106,17 @@ Nested Blocks End Tag
(template
(content)
(block_group
(push_block)
(template
(content)
(block_group
(push_block)
(template
(content))
(pop_block))
(content))
(block_clause
name: (push_block)
(template
(content)
(block_group
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content)))
(pop_block))
(content))
@@ -152,14 +141,16 @@ Nested Blocks Mixed Tags
(template
(content)
(block_group
(push_block)
(template
(content)
(block_group
(push_block)
(template
(content))
(pop_block))
(content))
(block_clause
name: (push_block)
(template
(content)
(block_group
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content)))
(pop_block))
(content))
+91 -83
View File
@@ -9,13 +9,14 @@ Cache
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(identifier)
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(identifier)
(template
(content))))
(content))
==================
@@ -29,13 +30,14 @@ Cache With A Variable Timeout
(template
(content)
(cache_group
(filtered_value
(value
(variable_attribute
(identifier))))
(identifier)
(template
(content)))
(cache_clause
(filtered_value
(value
(variable_attribute
(identifier))))
(identifier)
(template
(content))))
(content))
==================
@@ -49,18 +51,19 @@ Cache With A Filtered Timeout
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number)))
(filter_expression
(filter
argument: (value
(literal
(number))))))
(identifier)
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number)))
(filter_expression
(filter
argument: (value
(literal
(number))))))
(identifier)
(template
(content))))
(content))
==================
@@ -74,13 +77,14 @@ Cache With A Quoted Fragment Name
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(string)
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(string)
(template
(content))))
(content))
==================
@@ -94,21 +98,22 @@ Cache Varying On Arguments
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content))))
(content))
==================
@@ -122,19 +127,20 @@ Cache Varying On A Filtered Argument
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content))))
(content))
==================
@@ -148,17 +154,18 @@ Cache Using A Named Cache
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(literal
(string))))
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(literal
(string))))
(template
(content))))
(content))
==================
@@ -172,17 +179,18 @@ Cache Using An Unquoted Cache Name
(template
(content)
(cache_group
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content)))
(cache_clause
(filtered_value
(value
(literal
(number))))
(identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content))))
(content))
==================
+17 -15
View File
@@ -13,10 +13,11 @@ hello
(template
(content)
(filter_group
(filter_expression
(filter))
(template
(content)))
(filter_clause
(filter_expression
(filter))
(template
(content))))
(content))
==================
@@ -34,11 +35,12 @@ HELLO WORLD
(template
(content)
(filter_group
(filter_expression
(filter)
(filter))
(template
(content)))
(filter_clause
(filter_expression
(filter)
(filter))
(template
(content))))
(content))
==================
@@ -57,10 +59,10 @@ HELLO WORLD
(template
(content)
(filter_group
(filter_expression
(filter)
(filter))
(template
(content)))
(filter_clause
(filter_expression
(filter)
(filter))
(template
(content))))
(content))
+86 -76
View File
@@ -13,7 +13,7 @@ For Basic
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -44,7 +44,7 @@ For With Multiple Variables
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
variable: (identifier)
(filtered_value
@@ -78,7 +78,7 @@ For With Empty
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -92,8 +92,9 @@ For With Empty
(variable_attribute
(identifier)))))
(content)))
(template
(content)))
(empty_clause
(template
(content))))
(content))
==================
@@ -109,7 +110,7 @@ For With A Tag In Its Body
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -118,13 +119,14 @@ For With A Tag In Its Body
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content))))
(content))))
(content))
@@ -141,7 +143,7 @@ For With A Nested For
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -150,7 +152,7 @@ For With A Nested For
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -176,7 +178,7 @@ For With Tags In Both Branches
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -185,25 +187,28 @@ For With Tags In Both Branches
(template
(content)
(if_group
(predicate
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content))))
(content)))
(empty_clause
(template
(content)
(with_group
(with_clause
variable: (identifier)
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)))
(content)))
(template
(content)
(with_group
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content)))
(content)))
(literal
(number))))
(template
(content))))
(content))))
(content))
==================
@@ -219,7 +224,7 @@ For With A Named Block In Its Body
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -228,9 +233,10 @@ For With A Named Block In Its Body
(template
(content)
(block_group
name: (push_block)
(template
(content))
(block_clause
name: (push_block)
(template
(content)))
(pop_block))
(content))))
(content))
@@ -248,30 +254,32 @@ For Nested In A Tag
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)
(for_group
(for_scope
variable: (identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content))))))
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)
(for_group
(for_clause
variable: (identifier)
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(if_group
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)))))))
(content))))
(content))
==================
@@ -285,7 +293,7 @@ For With An Empty Body
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -306,7 +314,7 @@ a
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -329,7 +337,7 @@ a
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
variable: (identifier)
(filtered_value
@@ -353,7 +361,7 @@ a
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -383,7 +391,7 @@ b
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -391,8 +399,9 @@ b
(identifier))))
(template
(content)))
(template
(content)))
(empty_clause
(template
(content))))
(content))
==================
@@ -408,7 +417,7 @@ For Reversed With A Tag In Its Body
(template
(content)
(for_group
(for_scope
(for_clause
variable: (identifier)
(filtered_value
(value
@@ -417,13 +426,14 @@ For Reversed With A Tag In Its Body
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content))))
(content))))
(content))
+14 -12
View File
@@ -355,12 +355,13 @@ Language
(template
(content)
(language_group
(filtered_value
(value
(literal
(string))))
(template
(content)))
(language_clause
(filtered_value
(value
(literal
(string))))
(template
(content))))
(content))
==================
@@ -374,12 +375,13 @@ Language With A Variable
(template
(content)
(language_group
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content)))
(language_clause
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content))))
(content))
==================
+86 -82
View File
@@ -11,14 +11,15 @@ Hi
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)
(attribute)))))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)
(attribute)))))
(template
(content))))
(content))
==================
@@ -34,13 +35,14 @@ working
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier)))))
(template
(content))))
(content))
==================
@@ -60,32 +62,35 @@ other
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content))
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content)))
(elif_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content)))
(else_clause
(template
(content))))
(content))
==================
@@ -101,45 +106,46 @@ yes
(template
(content)
(if_group
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content)))
(if_clause
(predicate
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier))))
(binaryOperator)
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(binaryOperator)
(filtered_value
(value
(literal
(number)))))
(template
(content))))
(content))
==================
@@ -150,5 +156,3 @@ If Operator Adjacent To Value
{% if 1and 2 %}yes{% endif %}
---
(ERROR)
+54 -42
View File
@@ -11,8 +11,9 @@ content
(template
(content)
(ifchanged_group
(template
(content)))
(ifchanged_clause
(template
(content))))
(content))
==================
@@ -28,16 +29,17 @@ content
(template
(content)
(ifchanged_group
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content)))
(ifchanged_clause
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content))))
(content))
==================
@@ -55,10 +57,12 @@ unchanged
(template
(content)
(ifchanged_group
(template
(content))
(template
(content)))
(ifchanged_clause
(template
(content)))
(else_clause
(template
(content))))
(content))
==================
@@ -76,20 +80,22 @@ unchanged
(template
(content)
(ifchanged_group
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content))
(template
(content)))
(ifchanged_clause
(filtered_value
(value
(variable_attribute
(identifier))))
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content)))
(else_clause
(template
(content))))
(content))
==================
@@ -105,8 +111,10 @@ content
(template
(content)
(ifchanged_group
(template
(content)))
(ifchanged_clause
(template
(content)))
(else_clause))
(content))
==================
@@ -128,16 +136,20 @@ c
(template
(content)
(ifchanged_group
(template
(content))
(template
(content)
(ifchanged_group
(template
(content))
(template
(content)))
(content)))
(ifchanged_clause
(template
(content)))
(else_clause
(template
(content)
(ifchanged_group
(ifchanged_clause
(template
(content)))
(else_clause
(template
(content))))
(content))))
(content))
==================
+18 -12
View File
@@ -9,8 +9,9 @@ Localize
(template
(content)
(localize_group
(template
(content)))
(localize_clause
(template
(content))))
(content))
==================
@@ -24,8 +25,9 @@ Localize On
(template
(content)
(localize_group
(template
(content)))
(localize_clause
(template
(content))))
(content))
==================
@@ -39,8 +41,9 @@ Localize Off
(template
(content)
(localize_group
(template
(content)))
(localize_clause
(template
(content))))
(content))
==================
@@ -54,8 +57,9 @@ Localize Hugging Its Delimiters
(template
(content)
(localize_group
(template
(content)))
(localize_clause
(template
(content))))
(content))
==================
@@ -69,10 +73,12 @@ Localize Nested
(template
(content)
(localize_group
(template
(localize_group
(template
(content)))))
(localize_clause
(template
(localize_group
(localize_clause
(template
(content)))))))
(content))
==================
+8 -6
View File
@@ -13,9 +13,10 @@ Partialdef Basic
(template
(content)
(partialdef_group
(push_partial)
(template
(content))
(partialdef_clause
(push_partial)
(template
(content)))
(pop_partial))
(content))
@@ -34,8 +35,9 @@ Partialdef Inline
(template
(content)
(partialdef_group
(push_partial)
(template
(content))
(partialdef_clause
(push_partial)
(template
(content)))
(pop_partial))
(content))
+3 -2
View File
@@ -13,6 +13,7 @@ Spaceless Basic
(template
(content)
(spaceless_group
(template
(content)))
(spaceless_clause
(template
(content))))
(content))
+3 -7
View File
@@ -174,7 +174,7 @@ Template Variable With Filter Argument
(identifier)))
(filter_expression
(filter
(value
argument: (value
(literal
(string)))))))
(content))
@@ -196,7 +196,7 @@ Template Variable Number With Filter Argument
(number)))
(filter_expression
(filter
(value
argument: (value
(literal
(number)))))))
(content))
@@ -210,7 +210,6 @@ Template Variable Literal Adjacent To Name
---
(ERROR)
==================
Template Variable With Escaped String
@@ -272,7 +271,6 @@ Template Variable Attribute Beginning With Underscore
---
(ERROR)
==================
Template Variable Translated String
@@ -321,7 +319,6 @@ Template Variable Translated String With Spaces
---
(ERROR)
==================
Template Variable Spanning Lines
@@ -341,7 +338,7 @@ Template Variable Spanning Lines
(identifier)))
(filter_expression
(filter
(value
argument: (value
(literal
(number)))))))
(content))
@@ -364,4 +361,3 @@ Template Variable With Spaced Filter
(filter_expression
(filter))))
(content))
+32 -26
View File
@@ -9,8 +9,9 @@ Localtime
(template
(content)
(localtime_group
(template
(content)))
(localtime_clause
(template
(content))))
(content))
==================
@@ -24,8 +25,9 @@ Localtime On
(template
(content)
(localtime_group
(template
(content)))
(localtime_clause
(template
(content))))
(content))
==================
@@ -39,8 +41,9 @@ Localtime Off
(template
(content)
(localtime_group
(template
(content)))
(localtime_clause
(template
(content))))
(content))
==================
@@ -74,12 +77,13 @@ Timezone
(template
(content)
(timezone_group
(filtered_value
(value
(literal
(string))))
(template
(content)))
(timezone_clause
(filtered_value
(value
(literal
(string))))
(template
(content))))
(content))
==================
@@ -93,12 +97,13 @@ Timezone With A Variable
(template
(content)
(timezone_group
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content)))
(timezone_clause
(filtered_value
(value
(variable_attribute
(identifier))))
(template
(content))))
(content))
==================
@@ -112,14 +117,15 @@ Timezone With A Filtered Argument
(template
(content)
(timezone_group
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content)))
(timezone_clause
(filtered_value
(value
(variable_attribute
(identifier)))
(filter_expression
(filter)))
(template
(content))))
(content))
==================
+50 -46
View File
@@ -11,20 +11,21 @@ With Basic
(template
(content)
(with_group
variable: (identifier)
(filtered_value
(value
(variable_attribute
(identifier)
(attribute))))
(template
(content)
(template_variable
(filtered_value
(value
(variable_attribute
(identifier)))))
(content)))
(with_clause
variable: (identifier)
(filtered_value
(value
(variable_attribute
(identifier)
(attribute))))
(template
(content)
(template_variable
(filtered_value
(value
(variable_attribute
(identifier)))))
(content))))
(content))
==================
@@ -40,24 +41,25 @@ With Multiple Variables
(template
(content)
(with_group
variable: (identifier)
(filtered_value
(value
(literal
(number))))
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content)
(template_variable
(filtered_value
(value
(variable_attribute
(identifier)))))
(content)))
(with_clause
variable: (identifier)
(filtered_value
(value
(literal
(number))))
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content)
(template_variable
(filtered_value
(value
(variable_attribute
(identifier)))))
(content))))
(content))
==================
@@ -91,19 +93,21 @@ With Repeating A Binding Of The Tag Before It
(template
(content)
(with_group
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content)))
(with_clause
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content))))
(with_group
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content)))
(with_clause
variable: (identifier)
(filtered_value
(value
(literal
(number))))
(template
(content))))
(content))