Rethought how object and array literals will work
This commit is contained in:
		
							parent
							
								
									16bca57e36
								
							
						
					
					
						commit
						c172c111d8
					
				@ -63,15 +63,15 @@ data wr integerArrayInitialized:{Int 16}
 | 
				
			|||||||
data wr integerPointerInit:{Int} [& integer]
 | 
					data wr integerPointerInit:{Int} [& integer]
 | 
				
			||||||
data wr mutIntegerPointerInit:{Int}:mut [& integer]
 | 
					data wr mutIntegerPointerInit:{Int}:mut [& integer]
 | 
				
			||||||
data wr object:Obj
 | 
					data wr object:Obj
 | 
				
			||||||
	, this 324
 | 
						.this 324
 | 
				
			||||||
	, that 2139
 | 
						.that 2139
 | 
				
			||||||
data wr nestedObject:Obj
 | 
					data wr nestedObject:Obj
 | 
				
			||||||
	, this
 | 
						.this
 | 
				
			||||||
		, bird0 324
 | 
							.bird0 324
 | 
				
			||||||
		, bird1 "hello world"
 | 
							.bird1 "hello world"
 | 
				
			||||||
	, that
 | 
						.that
 | 
				
			||||||
		, bird2 123.8439
 | 
							.bird2 123.8439
 | 
				
			||||||
		, bird3 9328.21348239
 | 
							.bird3 9328.21348239
 | 
				
			||||||
`, test)
 | 
					`, test)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -26,18 +26,26 @@ data wr object:Obj
 | 
				
			|||||||
	, that 2139
 | 
						, that 2139
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data wr nestedObject:Obj
 | 
					data wr nestedObject:Obj
 | 
				
			||||||
	, this
 | 
						.this
 | 
				
			||||||
		, bird0 324
 | 
							.bird0 324
 | 
				
			||||||
		, bird1 "hello world"
 | 
							.bird1 "hello world"
 | 
				
			||||||
	, that
 | 
						.that
 | 
				
			||||||
		, bird2 123.8439
 | 
							.bird2 123.8439
 | 
				
			||||||
		, bird3 9328.21348239
 | 
							.bird3 9328.21348239
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# func rr main
 | 
					# func rr main
 | 
				
			||||||
	# ---
 | 
						# ---
 | 
				
			||||||
	# [let object:Obj
 | 
						# # TODO: set should be a special case, checking under itself for object
 | 
				
			||||||
		# , this 324
 | 
						# member initialization args. it should also check for args in general
 | 
				
			||||||
		# , that 2139]
 | 
						# under there which should be treated as array initialization args.
 | 
				
			||||||
 | 
						# basically, under a set phrase, it should do the same checks that it
 | 
				
			||||||
 | 
						# does under a data section.
 | 
				
			||||||
 | 
						#
 | 
				
			||||||
 | 
						# [set object:Obj]
 | 
				
			||||||
 | 
							# .this 324
 | 
				
			||||||
 | 
							# .that 2139
 | 
				
			||||||
	# 
 | 
						# 
 | 
				
			||||||
	# let object:Obj , this 324 , that 2139
 | 
						# set object:Obj 
 | 
				
			||||||
 | 
						#	.this 324
 | 
				
			||||||
 | 
						#	.that 2139
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user