Update of /cvsroot/nice/Nice/src/bossa/syntax
In directory sc8-pr-cvs1:/tmp/cvs-serv9889/F:/nice/src/bossa/syntax
Modified Files:
Definition.java NiceClass.java
Log Message:
Make it possible to store nicedoc strings in the ast.
Index: Definition.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/Definition.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** Definition.java 7 Nov 2003 21:53:00 -0000 1.20
--- Definition.java 4 Dec 2003 13:34:28 -0000 1.21
***************
*** 104,106 ****
--- 104,108 ----
LocatedString name;
+
+ public String docString;
}
Index: NiceClass.java
===================================================================
RCS file: /cvsroot/nice/Nice/src/bossa/syntax/NiceClass.java,v
retrieving revision 1.73
retrieving revision 1.74
diff -C2 -d -r1.73 -r1.74
*** NiceClass.java 27 Nov 2003 14:57:56 -0000 1.73
--- NiceClass.java 4 Dec 2003 13:34:28 -0000 1.74
***************
*** 101,110 ****
public Field makeField
(MonoSymbol sym, Expression value,
! boolean isFinal, boolean isTransient, boolean isVolatile)
{
if (definition instanceof ClassDefinition.Interface)
User.error(sym, "An interface cannot have a field.");
! return new NewField(sym, value, isFinal, isTransient, isVolatile);
}
--- 101,110 ----
public Field makeField
(MonoSymbol sym, Expression value,
! boolean isFinal, boolean isTransient, boolean isVolatile, String docString)
{
if (definition instanceof ClassDefinition.Interface)
User.error(sym, "An interface cannot have a field.");
! return new NewField(sym, value, isFinal, isTransient, isVolatile, docString);
}
***************
*** 189,192 ****
--- 189,193 ----
NiceFieldAccess method;
+
}
***************
*** 194,198 ****
{
private NewField(MonoSymbol sym, Expression value,
! boolean isFinal, boolean isTransient, boolean isVolatile)
{
super(sym, value);
--- 195,200 ----
{
private NewField(MonoSymbol sym, Expression value,
! boolean isFinal, boolean isTransient, boolean isVolatile,
! String docString)
{
super(sym, value);
***************
*** 200,203 ****
--- 202,206 ----
this.isTransient = isTransient;
this.isVolatile = isVolatile;
+ this.docString = docString;
if (isFinal && isVolatile)
***************
*** 275,278 ****
--- 278,283 ----
boolean isTransient;
boolean isVolatile;
+
+ public String docString;
}
|