Old 05-15-2011, 11:12 AM   #1
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default Can't find bug!!!!!!!!

Hi Girls'n'guys,

Please help me out, I need an other pair of eyes on this.... I keep getting an error but I can't find it.

Code:
@serialize

file_avail( 0 ) >= 0 ?
	( 
	b_sli_state = 20000 ;
	b_sli_key_min = 20010 ;
	b_sli_key_max = 20020 ;
	b_sli_vel_min = 20030 ;
	b_sli_vel_max = 20040 ;
	b_sli_abs_rel = 20050 ;
	b_sli_seq_size = 20060 ;
	b_sli_strength = 20070 ;
	b_sli_vel_off = 20080 ;
	b_sli_beat_off = 20090 ;
	b_sli_random = 20100 ;
	b_where_seq = 20110 ;
	c_seri_1 = 0 ;
	loop( 10 ,
		b_where_seq[ c_seri_1 ] = 10000 + c_seri_1 * 200 ;
		file_var( 0 , b_sli_state[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_key_min[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_key_max[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_min[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_max[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_abs_rel[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_seq_size[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_strength[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_off[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_beat_off[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_random[ c_seri_1 ] ) ;
		b_sequence = b_where_seq[ c_seri_1 ] ;
		c_seri_2 = 0 ;
		loop( b_sli_seq_size[ c_seri_1 ] , <------------- ERROR?!?!?
			file_var( 0 , b_sequence[ c_seri_2 ] ) ;
			c_seri_2 += 1 ;
			) ;
		c_seri_1 += 1 ;
		) ;
	file_var( 0 , temp_serialize )
	slider5 = temp_serialize ;
	file_var( 0 , temp_serialize )
	slider9 = temp_serialize ;
	slider10 = b_sli_state[ slider9 ] ;
	slider14 = b_sli_key_min[ slider9 ] ;
	slider15 = b_sli_key_max[ slider9 ] ;
	slider18 = b_sli_vel_min[ slider9 ] ;
	slider19 = b_sli_vel_max[ slider9 ] ;
	slider22 = b_sli_abs_rel[ slider9 ] ;
	slider23 = b_sli_seq_size[ slider9 ] ;
	slider24 = b_sli_strength[ slider9 ] ;
	slider25 = b_sli_vel_off[ slider9 ] ;
	slider26 = b_sli_beat_off[ slider9 ] ;
	slider28 = b_sli_random[ slider9 ] ;
	sliderchange( slider5 ) ;
	sliderchange( slider9 ) ;
	sliderchange( slider10 ) ;
	sliderchange( slider14 ) ;
	sliderchange( slider15 ) ;
	sliderchange( slider18 ) ;
	sliderchange( slider19 ) ;
	sliderchange( slider22 ) ;
	sliderchange( slider23 ) ;
	sliderchange( slider24 ) ;
	sliderchange( slider25 ) ;
	sliderchange( slider26 ) ;
	sliderchange( slider28 ) ;
	b_sequence = b_where_seq[ slider9 ] ;
	b_selected = 5000 ;
	b_focused = 6000 ;
	c_seri_3 = 0 ;
	loop ( slider23 ,
		b_selected[ c_seri_3 ] = -9999 ;
		b_focused[ c_seri_3 ] = 0 ;
		c_seri_3 += 1 ;
		) ;
	):( 
	b_sli_state[ sli_program ] = slider10 ;
	b_sli_key_min[ sli_program ] = slider14 ;
	b_sli_key_max[ sli_program ] = slider15 ;
	b_sli_vel_min[ sli_program ] = slider18 ;
	b_sli_vel_max[ sli_program ] = slider19 ;
	b_sli_abs_rel[ sli_program ] = slider22 ;
	b_sli_seq_size[ sli_program ] = slider23 ;
	b_sli_strength[ sli_program ] = slider24 ;
	b_sli_vel_off[ sli_program ] = slider25 ;
	b_sli_beat_off[ sli_program ] = slider26 ;
	b_sli_random[ sli_program ] = slider28 ;
	c_seri_1 = 0 ;
	loop( 10 ,
		file_var( 0 , b_sli_state[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_key_min[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_key_max[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_min[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_max[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_abs_rel[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_seq_size[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_strength[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_vel_off[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_beat_off[ c_seri_1 ] ) ;
		file_var( 0 , b_sli_random[ c_seri_1 ] ) ;
		b_sequence = b_where_seq[ c_seri_1 ] ;
		c_seri_2 = 0 ;
		loop( b_sli_seq_size[ c_seri_1 ] ,
			file_var( 0 , b_sequence[ c_seri_2 ] ) ;
			c_seri_2 += 1 ;
			) ;
		c_seri_1 += 1 ;
		) ;
		file_var( 0 , slider5 ) ;
		file_var( 0 , slider9 ) ;
	) ;
if I take this part out I have no errors, otherwise I get:
Quote:
Effect has code error in serialize 'Around line 1268'1 ] ;"
or something simular... I've tried out some different things and the error line changes +- 2 but always around there.......

HELP HELP HELP!!!!

Last edited by vocalid; 05-15-2011 at 11:17 AM.
vocalid is offline   Reply With Quote
Old 05-15-2011, 11:22 AM   #2
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default

could it be that js is limited to ~40000 characters? ...that would be around there, my code is 45000 characters long so far
vocalid is offline   Reply With Quote
Old 05-15-2011, 11:28 AM   #3
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

^^^
Nope, I've got one which is 57,394 (including spaces).

I can't see the bug, but JS reports where it finds a syntax error. The actual error can be (much) earlier.

In those cases I tend to binary-chop out sections until the error disappears - then I know it's in the section I last removed. Then I focus on that section and chop out or comment out sections to chase down the bug.

HTH

In this case, I would edit it down and try out this cut-down code:

Code:
@serialize

file_avail( 0 ) >= 0 ?
	( 
	b_sli_seq_size = 20060 ;
	b_where_seq = 20110 ;
	c_seri_1 = 0 ;
	loop( 10 ,
		b_where_seq[ c_seri_1 ] = 10000 + c_seri_1 * 200 ;
		b_sequence = b_where_seq[ c_seri_1 ] ;
		c_seri_2 = 0 ;
		loop( b_sli_seq_size[ c_seri_1 ] , <------------- ERROR?!?!?
			file_var( 0 , b_sequence[ c_seri_2 ] ) ;
			c_seri_2 += 1 ;
			) ;
		c_seri_1 += 1 ;
		) ;
	) ;
__________________
DarkStar ... interesting, if true. . . . Inspired by ...

Last edited by DarkStar; 05-15-2011 at 11:34 AM.
DarkStar is online now   Reply With Quote
Old 05-15-2011, 12:03 PM   #4
markheath
Human being with feelings
 
Join Date: Oct 2006
Location: Southampton, England
Posts: 191
Default

You're missing a couple of semi-colons:

Quote:
Originally Posted by vocalid View Post
Hi Girls'n'guys,

Please help me out, I need an other pair of eyes on this.... I keep getting an error but I can't find it.

Code:
   ... snip
		loop( b_sli_seq_size[ c_seri_1 ] , <------------- ERROR?!?!?
			file_var( 0 , b_sequence[ c_seri_2 ] ) ;
			c_seri_2 += 1 ;
			) ;
		c_seri_1 += 1 ;
		) ;
	file_var( 0 , temp_serialize ) <----MISSING SEMI-COLON
	slider5 = temp_serialize ;
	file_var( 0 , temp_serialize ) <----MISSING SEMI-COLON
	slider9 = temp_serialize ;
        ...
__________________
YouTube | Blog
markheath is offline   Reply With Quote
Old 05-15-2011, 12:09 PM   #5
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default

thanks, just seen it myself too.... how pathetic of me!!!!!

now I hang the system instead, mumble grumble

Thanks for your help Darkstar & Markhealth
vocalid is offline   Reply With Quote
Old 05-15-2011, 01:29 PM   #6
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,889
Default

Hehehe, pesky semicolons! The one that gets me most often is typing { instead of (. Stoopid syntax!
IXix is online now   Reply With Quote
Old 05-15-2011, 01:38 PM   #7
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default

Quote:
Originally Posted by IXix View Post
Hehehe, pesky semicolons!
Yes, especially as I'm used to coding with PureBasic which uses the blighters for remarks :-P
vocalid is offline   Reply With Quote
Old 05-16-2011, 12:07 AM   #8
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default

After a whole day of trying and failing for some or other reason.... brainwave this morning, chucked the whole code and just put in one line of code:

@serialize
file_mem( 0 , 10000 , 13000 ) ;

simple if you think of it :P :P :P
vocalid is offline   Reply With Quote
Old 05-16-2011, 02:44 AM   #9
DarkStar
Human being with feelings
 
DarkStar's Avatar
 
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
Default

... and you've got the right number of semicolons.


I did wonder why you needed such a complex serialize.
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
DarkStar is online now   Reply With Quote
Old 05-16-2011, 03:02 AM   #10
vocalid
Human being with feelings
 
vocalid's Avatar
 
Join Date: Sep 2009
Location: Middle of nowhere (where the cheese comes from)
Posts: 483
Default

I was trying to be clever..... ...and failing
vocalid is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 01:20 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.