[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnetlib/JScript/Parser JSParser.cs,1.1,1.2
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnetlib/JScript/Parser JSParser.cs,1.1,1.2 |
Date: |
Tue, 14 Jan 2003 07:37:39 -0500 |
Update of /cvsroot/dotgnu-pnet/pnetlib/JScript/Parser
In directory subversions:/tmp/cvs-serv17079/JScript/Parser
Modified Files:
JSParser.cs
Log Message:
Make the "print" function work in jsrun.
Index: JSParser.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/JScript/Parser/JSParser.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** JSParser.cs 13 Jan 2003 10:53:20 -0000 1.1
--- JSParser.cs 14 Jan 2003 12:37:36 -0000 1.2
***************
*** 464,467 ****
--- 464,487 ----
}
+ // Parse an argument list.
+ private JNode ArgumentList()
+ {
+ JNode args, arg;
+ if(token == JSToken.RightParen)
+ {
+ return null;
+ }
+ args = AssignmentExpression(false);
+ while(token == JSToken.Comma)
+ {
+ NextToken();
+ arg = AssignmentExpression(false);
+ args = new JArgList(Context.BuildRange
+
(args.context, arg.context),
+
args, arg);
+ }
+ return args;
+ }
+
// Parse a left hand side expression.
private JNode LeftHandSideExpression()
***************
*** 477,481 ****
// Parse a function call
expression.
NextToken();
! expr2 = Expression();
if(token == JSToken.RightParen)
{
--- 497,501 ----
// Parse a function call
expression.
NextToken();
! expr2 = ArgumentList();
if(token == JSToken.RightParen)
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnetlib/JScript/Parser JSParser.cs,1.1,1.2,
Rhys Weatherley <address@hidden> <=