package gotemplate

const (
	NodeTypeAssignment                   = "assignment"
	NodeTypeArgumentList                 = "argument_list"
	NodeTypeBlock                        = "block"
	NodeTypeBlockAction                  = "block_action"
	NodeTypeChainedPipeline              = "chained_pipeline"
	NodeTypeCloseBraces                  = "}}"
	NodeTypeCloseBracesDash              = "-}}"
	NodeTypeComment                      = "comment"
	NodeTypeDefine                       = "define"
	NodeTypeDefineAction                 = "define_action"
	NodeTypeDollar                       = "$"
	NodeTypeDot                          = "dot"
	NodeTypeDotSymbol                    = "."
	NodeTypeElse                         = "else"
	NodeTypeElseIf                       = "else if"
	NodeTypeEnd                          = "end"
	NodeTypeError                        = "ERROR"
	NodeTypeField                        = "field"
	NodeTypeFieldIdentifier              = "field_identifier"
	NodeTypeFunctionCall                 = "function_call"
	NodeTypeIdentifier                   = "identifier"
	NodeTypeIf                           = "if"
	NodeTypeIfAction                     = "if_action"
	NodeTypeInterpretedStringLiteral     = "interpreted_string_literal"
	NodeTypeOpenBraces                   = "{{"
	NodeTypeOpenBracesDash               = "{{-"
	NodeTypeRange                        = "range"
	NodeTypeRangeAction                  = "range_action"
	NodeTypeRangeVariableDefinition      = "range_variable_definition"
	NodeTypeSelectorExpression           = "selector_expression"
	NodeTypeUnfinishedSelectorExpression = "unfinished_selector_expression"
	NodeTypeTemplate                     = "template"
	NodeTypeText                         = "text"
	NodeTypeVariable                     = "variable"
	NodeTypeVariableDefinition           = "variable_definition"
	NodeTypeWith                         = "with"
	NodeTypeWithAction                   = "with_action"

	FieldNameAlternative = "alternative"
	FieldNameCondition   = "condition"
	FieldNameOption      = "option"
	FieldNameFunction    = "function"
)
