Lines Matching refs:var
16 var bool1: bool = true
18 var bool2: bool = false
21 var bool3: bool = 0
23 var bool4: bool = 1
26 var bool5: bool = 1 && true
28 var bool6: bool = 0 && 1
30 var bool7: bool = 0 || 1 && true
33 var lines =<< trim END
36 var flag: bool = 1
39 var flag: bool = GetFlag()
50 var cp: bool = &cp
51 var fen: bool = &l:fen
54 CheckDefAndScriptFailure(['var x: bool = 2'], 'E1012:')
55 CheckDefAndScriptFailure(['var x: bool = -1'], 'E1012:')
56 CheckDefAndScriptFailure(['var x: bool = [1]'], 'E1012:')
57 CheckDefAndScriptFailure(['var x: bool = {}'], 'E1012:')
58 CheckDefAndScriptFailure(['var x: bool = "x"'], 'E1012:')
60 CheckDefAndScriptFailure(['var x: bool = "x"', '', 'eval 0'], 'E1012:', 1)
64 var name = 234
65 var other: list<string> = ['asdf']
69 CheckDefFailure(['var x:string'], 'E1069:')
70 CheckDefFailure(['var x:string = "x"'], 'E1069:')
71 CheckDefFailure(['var a:string = "x"'], 'E1069:')
72 CheckDefFailure(['var lambda = () => "lambda"'], 'E704:')
73 CheckScriptFailure(['var x = "x"'], 'E1124:')
76 var lambdaLines =<< trim END
77 var lambdaList: list<func> = [Test_syntax]
82 var nr: number = 1234
83 CheckDefFailure(['var nr: number = "asdf"'], 'E1012:')
85 var a: number = 6 #comment
89 var chan1: channel
92 var job1: job
98 var float1: float = 3.4
100 var Funky1: func
101 var Funky2: func = function('len')
102 var Party2: func = funcref('g:Test_syntax')
118 var lines =<< trim END
134 var ts: number = &ts
149 var f100: float = 100.0
153 var f200: float = 200.0
157 CheckDefFailure(['var nr: number = 200', 'nr /= 5.0'], 'E1012:')
195 CheckDefFailure(['&ts = 3', 'var asdf'], 'E1022:')
199 var save_TI = &t_TI
211 CheckDefFailure(['var s:var = 123'], 'E1101:')
212 CheckDefFailure(['var s:var: number'], 'E1101:')
217 s:var = 123
227 var f: float
243 var text =<< trim END
252 var lines =<< trim END
253 var f: float
268 var lines =<< trim END
269 var s = '-'
280 var s = '-'
285 var s = '-'
292 var lines =<< trim END
308 CheckDefExecAndScriptFailure(['var ' .. name .. ' = 0'], 'E1034:')
309 CheckDefExecAndScriptFailure(['var ' .. name .. ': bool'], 'E1034:')
314 var lines =<< trim END
316 var i: number = 1
326 var lines =<< trim END
327 var v1: number
328 var v2: number
341 var reslist = []
343 var before: string
344 var middle: string
345 var after: string
351 var a = 1
352 var b = 3
377 var v1: number
378 var v2: number
384 var v1: number
385 var v2: number
391 var v1: number
392 var v2: number
404 var v1: number
405 var v2: number
412 var x: bool
413 var y: string
419 var x: number
420 var y: number
421 var z: string
427 var x: number
428 var y: string
429 var z: string
436 var nr: number
441 var n2: number
447 CheckDefFailure(["var x = #"], 'E1097:', 3)
449 var lines =<< trim END
450 var x: list<string> = ['a']
451 var y: list<number> = x
458 var x: any
470 var l1: list<number>
474 var l2: list<list<number>>
479 var l3: list<list<list<number>>>
485 var lines =<< trim END
486 var l3: list<list<number>>
493 var d1: dict<number>
497 var d2: dict<dict<number>>
502 var d3: dict<dict<dict<number>>>
509 var a = {}
515 var d3: dict<dict<number>>
522 var lines: list<string>
528 var lines: string
534 var ld: list<dict<number>>
540 var ld: list<dict<number>>
546 var dl: dict<list<number>>
552 var dl: dict<list<number>>
559 var lines =<< trim END
560 var l1: list<number>
561 var l2 = l1
570 var list: list<string>
579 var list: list<string>
589 var list: list<string>
600 var l: list<string> = test_null_list()
614 var lines =<< trim END
616 var d: dict<number>
620 var d2: dict<number>
628 var d: dict<string> = test_null_dict()
643 var a: number = 123
646 var b: number
649 var g: number
652 var s: number
655 var t: number
658 var v: number
661 var w: number
667 var lines =<< trim END
671 var a: string
672 var b: number
673 var l: list<any>
674 var s: string
675 var t: number
676 var v: number
677 var w: number
702 var list1: list<bool> = [false, true, false]
703 var list2: list<number> = [1, 2, 3]
704 var list3: list<string> = ['sdf', 'asdf']
705 var list4: list<any> = ['yes', true, 1234]
706 var list5: list<blob> = [0z01, 0z02]
708 var listS: list<string> = []
709 var listN: list<number> = []
724 CheckDefExecFailure(['var ll = [1, 2, 3]', 'll[-4] = 6'], 'E684:')
725 CheckDefExecFailure(['var [v1, v2] = [1, 2]'], 'E1092:')
728 var somelist = rand() > 0 ? [1, 2, 3] : ['a', 'b', 'c']
730 var lines =<< trim END
731 var d = {dd: test_null_list()}
741 var fl: list<func(bool, bool, bool)> = [OneArg, TwoArgs]
751 var lines =<< trim END
752 var Partial: func(): string = function(PartFuncBool, [true])
761 var Ref: func = function(Func, [true])
769 var l: list<number> = [1, 2]
778 var lines =<< trim END
780 var v1: number
781 var v2: number
782 var v3: number
790 var dict1: dict<bool> = {one: false, two: true}
791 var dict2: dict<number> = {one: 1, two: 2}
792 var dict3: dict<string> = {key: 'value'}
793 var dict4: dict<any> = {one: 1, two: '2'}
794 var dict5: dict<blob> = {one: 0z01, two: 0z02}
803 var anydict: dict<any> = {nest: {}, nr: 0}
808 var lines =<< trim END
809 var dd = {}
816 var d = {dd: {}}
825 var dd = {one: 1}
831 var dd = {one: 1}
832 var dd.one = 2
837 var dd = {}
842 var somedict = rand() > 0 ? {a: 1, b: 2} : {a: 'a', b: 'b'}
847 var test: dict<any> = {}
858 var test: dict<any>
893 var d = {dd: test_null_dict()}
899 var d = {dd: 'string'}
905 var n: any
914 var script_lines: list<string> =<< trim END
951 var thebool: bool
954 var thenumber: number
958 var thefloat: float
962 var thestring: string
965 var theblob: blob
968 var Thefunc: func
971 var thelist: list<any>
974 var thedict: dict<any>
978 var thejob: job
981 var thechannel: channel
992 var nr = 1234 | nr = 5678
999 var lines =<< trim END
1000 var v1: string
1001 var v2: string
1002 var vrem: list<string>
1051 var s:scriptvar = 'init'
1061 var lines =<< trim END
1066 var name1: number
1067 var name2: number
1072 var ll =
1093 var a: number = 123
1095 var s: string = 'yes'
1097 var b: number = 42
1099 var w: number = 43
1101 var t: number = 44
1104 var to_var = 0
1112 var n: number
1127 CheckDefFailure(['var name=234'], 'E1004:')
1128 CheckDefFailure(['var name =234'], 'E1004:')
1129 CheckDefFailure(['var name= 234'], 'E1004:')
1131 CheckScriptFailure(['vim9script', 'var name=234'], 'E1004:')
1132 CheckScriptFailure(['vim9script', 'var name=234'], "before and after '='")
1133 CheckScriptFailure(['vim9script', 'var name =234'], 'E1004:')
1134 CheckScriptFailure(['vim9script', 'var name= 234'], 'E1004:')
1135 CheckScriptFailure(['vim9script', 'var name = 234', 'name+=234'], 'E1004:')
1136 CheckScriptFailure(['vim9script', 'var name = 234', 'name+=234'], "before and after '+='")
1137 CheckScriptFailure(['vim9script', 'var name = "x"', 'name..="y"'], 'E1004:')
1138 CheckScriptFailure(['vim9script', 'var name = "x"', 'name..="y"'], "before and after '..='")
1140 CheckDefFailure(['var true = 1'], 'E1034:')
1141 CheckDefFailure(['var false = 1'], 'E1034:')
1142 CheckDefFailure(['var null = 1'], 'E1034:')
1143 CheckDefFailure(['var this = 1'], 'E1034:')
1146 CheckDefExecFailure(['var a: number',
1148 CheckDefExecFailure(['var a: number',
1150 CheckDefExecFailure(['var x: number',
1151 'var y: number',
1153 CheckDefExecFailure(['var x: string',
1154 'var y: string',
1156 CheckDefExecFailure(['var x: number',
1157 'var y: number',
1158 'var z: list<number>',
1161 CheckDefFailure(['var somevar'], "E1022:")
1162 CheckDefFailure(['var &tabstop = 4'], 'E1052:')
1164 CheckScriptFailure(['vim9script', 'var &tabstop = 4'], 'E1052:')
1166 CheckDefFailure(['var $VAR = 5'], 'E1016: Cannot declare an environment variable:')
1167 CheckScriptFailure(['vim9script', 'var $ENV = "xxx"'], 'E1016:')
1170 CheckDefFailure(['var @~ = 5'], 'E1066:')
1172 CheckDefFailure(['var @~ = 5'], 'E354:')
1175 CheckDefFailure(['var @a = 5'], 'E1066:')
1176 CheckDefFailure(['var @/ = "x"'], 'E1066:')
1177 CheckScriptFailure(['vim9script', 'var @a = "abc"'], 'E1066:')
1179 CheckDefFailure(['var g:var = 5'], 'E1016: Cannot declare a global variable:')
1180 CheckDefFailure(['var w:var = 5'], 'E1016: Cannot declare a window variable:')
1181 CheckDefFailure(['var b:var = 5'], 'E1016: Cannot declare a buffer variable:')
1182 CheckDefFailure(['var t:var = 5'], 'E1016: Cannot declare a tab variable:')
1184 CheckDefFailure(['var anr = 4', 'anr ..= "text"'], 'E1019:')
1185 CheckDefFailure(['var xnr += 4'], 'E1020:', 1)
1186 CheckScriptFailure(['vim9script', 'var xnr += 4'], 'E1020:')
1187 CheckDefFailure(["var xnr = xnr + 1"], 'E1001:', 1)
1188 CheckScriptFailure(['vim9script', 'var xnr = xnr + 4'], 'E121:')
1190 …CheckScriptFailure(['vim9script', 'def Func()', 'var dummy = s:notfound', 'enddef', 'defcompile'],…
1192 CheckDefFailure(['var name: list<string> = [123]'], 'expected list<string> but got list<number>')
1193 CheckDefFailure(['var name: list<number> = ["xx"]'], 'expected list<number> but got list<string>')
1195 …CheckDefFailure(['var name: dict<string> = {key: 123}'], 'expected dict<string> but got dict<numbe…
1196 …CheckDefFailure(['var name: dict<number> = {key: "xx"}'], 'expected dict<number> but got dict<stri…
1198 CheckDefFailure(['var name = feedkeys("0")'], 'E1031:')
1199 CheckDefFailure(['var name: number = feedkeys("0")'], 'expected number but got void')
1201 CheckDefFailure(['var name: dict <number>'], 'E1068:')
1202 CheckDefFailure(['var name: dict<number'], 'E1009:')
1205 CheckDefFailure(['var name: dict<number'], 'E1009:')
1218 var lines =<< trim END
1219 var l: list<string> = []
1229 var nrl: list<number> = []
1235 var ul: list<any>
1243 …CheckDefFailure(["var l: list<number> = ['', true]"], 'E1012: Type mismatch; expected list<number>…
1244 …CheckDefFailure(["var l: list<list<number>> = [['', true]]"], 'E1012: Type mismatch; expected list…
1248 var lines =<< trim END
1249 var d: dict<string> = {}
1257 var nrd: dict<number> = {}
1270 …CheckDefFailure(["var d: dict<number> = {a: '', b: true}"], 'E1012: Type mismatch; expected dict<n…
1271 …CheckDefFailure(["var d: dict<dict<number>> = {x: {a: '', b: true}}"], 'E1012: Type mismatch; expe…
1275 var lines =<< trim END
1277 var mylist = []
1280 var dd = mylist[0]
1289 var mylist = [[]]
1292 var dd = mylist[0][0]
1301 var lines =<< trim END
1302 var ds: dict<string> = {a: 'x'}
1307 var dn: dict<number> = {a: 9}
1333 var dd: dict<dict<list<any>>>
1339 var dab = {a: ['b']}
1347 var lines =<< trim END
1348 var ls: list<string> = ['x']
1352 var ln: list<number> = [9]
1372 var lines =<< trim END
1373 var s = 'abc'
1379 var s = 'abc'
1385 var dd: dict<dict<list<any>>>
1394 var lines =<< trim END
1396 var FuncRef = () => 123
1398 var FuncRef_Func: func = () => 123
1400 var FuncRef_Any: any = () => 123
1402 var FuncRef_Number: func(): number = () => 321
1408 var Ref: func(number)
1420 var lines =<< trim END # comment
1425 CheckDefFailure(['var lines =<< trim END X', 'END'], 'E488:')
1426 CheckDefFailure(['var lines =<< trim END " comment', 'END'], 'E488:')
1430 var&lines =<< trim END
1441 var lines =<< trim END
1457 var lines: number =<< trim STOP
1466 var lines =<< trim END
1476 var val: string = GetValue()
1477 # env var is always a string
1478 var env = $TERM
1490 var lines =<< trim END
1492 var name = g:unknown
1498 var nr: number = 123
1499 var name = nr
1505 var lines =<< trim END
1507 var name: string
1549 var s:other: number
1553 var xyz: string # comment
1556 var s:dict = {['a']: 222}
1589 var lines =<< trim END
1591 final var: string
1605 var name = 'one'
1655 const var: string
1661 var 9var: string
1665 CheckDefFailure(['var foo.bar = 2'], 'E1087:')
1666 CheckDefFailure(['var foo[3] = 2'], 'E1087:')
1672 var lines =<< trim END
1706 var edit: bool
1713 var lines =<< trim END
1715 var name: string
1722 var name:string
1726 CheckDefAndScriptFailure(['var n:number = 42'], 'E1069:')
1730 var name: asdf
1736 var s:l: list<number>
1743 var s:d: dict<number>
1750 var d = {a: 1, b: [2]}
1752 var l: list<number> = b ? d.b : [3]
1762 var ll: list<number>
1766 var dd: dict<number>
1770 var lines =<< trim END
1771 var ll: list<number>
1796 'var dd = 111',
1801 var dd = {a: 1, b: 2, c: 3}
1807 var ll = [1, 2, 3, 4]
1825 'var ll = [1, 2]',
1829 'var dd = {a: 1}',
1836 'var ll = [1, 2]',
1840 'var ll = [1, 2]',
1844 'var ll = [1, 2]',
1849 'var ll = [1, 2]',
1853 'var ll = [1, 2]',
1858 var dl = [{a: 1, b: 2}, {c: 3}]
1863 'var ll = test_null_list()',
1867 'var ll = [1]',
1871 'var ll = [1]',
1875 'var dd = test_null_dict()',
1879 'var dd = {a: 1}',
1883 'var dd = {a: 1}',
1889 var k = 'key'
1897 'var svar = 123',
1902 'var svar = 123',
1907 'var svar = 123',
1915 'var svar = 123',
1923 'var svar = 123',
1930 writefile(['vim9script', 'export var svar = 1234'], 'XunletExport.vim')
1931 var lines =<< trim END
1949 var lines =<< trim END
1951 var x = invalid
1958 var x = 1 / 0
1965 var x = 1 % 0
1971 var x: string 'string'
1978 var lines =<< trim END
1979 var verbose = 0
1989 var topleft = {one: 1}
1995 var x: number
1996 var y: number
2005 var lines =<< trim END
2007 var b1 = bufnr()
2009 var b2 = bufnr()
2018 var lines =<< trim END
2019 var Len = (s: string): number => len(s) + 1
2025 var len = (s: string): number => len(s) + 1
2031 var s:Len = (s: string): number => len(s) + 2
2038 var s:len = (s: string): number => len(s) + 1
2044 var lines =<< trim END
2045 var nr = 7
2055 var ll = [1, 2]
2069 var nr = 7
2077 var lines =<< trim END
2079 var x: string
2083 var expected = 'E1174: String required for argument 1'