[Bug 35762] New: Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Mar 10 15:39:16 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=35762

            Bug ID: 35762
           Summary: Tic Tac Toe Game (vbscript) cannot be played
                    (parenthesis syntax for specifying arrays as function
                    arguments)
           Product: Wine
           Version: 1.7.14
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: vbscript
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net

Hello folks,

continuation of bug 27831

The parser still fails:

--- snip ---
$ wine iexplore file:///c:/Game.htm
...
fixme:vbscript:parse_script parser failed around L"b
FindWinLines(p,a())\n\t'find win lines for player p and return them into a()
array. a(0) will count, a(1) to a(a(0)) will be line indexes\n\tdim
i,j,c,k\n\ti=0:j=0:c=0\n\ta(0)=0'counts\n\tfor i=0 to 7 'count
StrightLines\n\t\tk=0 'we choose each line that all of it's cells are free or
occupied by p"...
...
--- snip ---

Wine's VBScript parser fails on parenthesis syntax for specifying arrays as
function arguments.

Example script code, extracted from html:

--- snip ---
Sub FindWinLines(p,a())
    'find win lines for player p and return them into a() array. a(0) will
count, a(1) to a(a(0)) will be line indexes
    dim i,j,c,k
    i=0:j=0:c=0
    a(0)=0'counts
    for i=0 to 7 'count StrightLines
        k=0 'we choose each line that all of it's cells are free or occupied by
player p, in addition atleast one of them must be occupied by the player p
        for j=0 to 2 'cells for each stright line
            c=BoardCell(StrightLines(i,j)) 'line i - cell j
            if c=p+1 then k=k+1 else if c<>0 then k=0:exit for
        next
        if k>0 then 'this is a Win-Line , so add it to a()
            a(0)=a(0)+1:a(a(0))=i
        end if
    next
End Sub
--- snip ---

$ sha1sum Tic_Tac_To164186962003.zip 
f8790fd7eb0365bd4b686eb5e48baaf844026253  Tic_Tac_To164186962003.zip

$ du -sh Tic_Tac_To164186962003.zip 
8.0K    Tic_Tac_To164186962003.zip

$ wine --version
wine-1.7.14-23-g770213e

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list