github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/lang/expressions/symbols/exp_string.go (about) 1 // Code generated by "stringer -type=Exp"; DO NOT EDIT. 2 3 package symbols 4 5 import "strconv" 6 7 func _() { 8 // An "invalid array index" compiler error signifies that the constant values have changed. 9 // Re-run the stringer command to generate them again. 10 var x [1]struct{} 11 _ = x[Undefined-0] 12 _ = x[Unexpected-2] 13 _ = x[InvalidHyphen-3] 14 _ = x[SubExpressionEnd-4] 15 _ = x[ObjectEnd-5] 16 _ = x[ArrayEnd-6] 17 _ = x[DataValues-7] 18 _ = x[Bareword-8] 19 _ = x[SubExpressionBegin-9] 20 _ = x[ObjectBegin-10] 21 _ = x[ArrayBegin-11] 22 _ = x[QuoteSingle-12] 23 _ = x[QuoteDouble-13] 24 _ = x[QuoteParenthesis-14] 25 _ = x[Number-15] 26 _ = x[Boolean-16] 27 _ = x[Null-17] 28 _ = x[Scalar-18] 29 _ = x[Calculated-19] 30 _ = x[Operations-20] 31 _ = x[Assign-21] 32 _ = x[AssignUpdate-22] 33 _ = x[AssignAndAdd-23] 34 _ = x[AssignAndSubtract-24] 35 _ = x[AssignAndDivide-25] 36 _ = x[AssignAndMultiply-26] 37 _ = x[AssignAndMerge-27] 38 _ = x[Elvis-28] 39 _ = x[NullCoalescing-29] 40 _ = x[LogicalOr-30] 41 _ = x[LogicalAnd-31] 42 _ = x[EqualTo-32] 43 _ = x[NotEqualTo-33] 44 _ = x[Like-34] 45 _ = x[NotLike-35] 46 _ = x[Regexp-36] 47 _ = x[NotRegexp-37] 48 _ = x[GreaterThan-38] 49 _ = x[GreaterThanOrEqual-39] 50 _ = x[LessThan-40] 51 _ = x[LessThanOrEqual-41] 52 _ = x[Add-42] 53 _ = x[Subtract-43] 54 _ = x[MergeInto-44] 55 _ = x[Multiply-45] 56 _ = x[Divide-46] 57 } 58 59 const ( 60 _Exp_name_0 = "Undefined" 61 _Exp_name_1 = "UnexpectedInvalidHyphenSubExpressionEndObjectEndArrayEndDataValuesBarewordSubExpressionBeginObjectBeginArrayBeginQuoteSingleQuoteDoubleQuoteParenthesisNumberBooleanNullScalarCalculatedOperationsAssignAssignUpdateAssignAndAddAssignAndSubtractAssignAndDivideAssignAndMultiplyAssignAndMergeElvisNullCoalescingLogicalOrLogicalAndEqualToNotEqualToLikeNotLikeRegexpNotRegexpGreaterThanGreaterThanOrEqualLessThanLessThanOrEqualAddSubtractMergeIntoMultiplyDivide" 62 ) 63 64 var ( 65 _Exp_index_1 = [...]uint16{0, 10, 23, 39, 48, 56, 66, 74, 92, 103, 113, 124, 135, 151, 157, 164, 168, 174, 184, 194, 200, 212, 224, 241, 256, 273, 287, 292, 306, 315, 325, 332, 342, 346, 353, 359, 368, 379, 397, 405, 420, 423, 431, 440, 448, 454} 66 ) 67 68 func (i Exp) String() string { 69 switch { 70 case i == 0: 71 return _Exp_name_0 72 case 2 <= i && i <= 46: 73 i -= 2 74 return _Exp_name_1[_Exp_index_1[i]:_Exp_index_1[i+1]] 75 default: 76 return "Exp(" + strconv.FormatInt(int64(i), 10) + ")" 77 } 78 }