Changeset 2235

Show
Ignore:
Timestamp:
07/11/08 08:09:44 (5 months ago)
Author:
sukyoungryu
Message:

[tests] Added more test files for the parser.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/ProjectFortress/src/com/sun/fortress/parser/Spacing.rats

    r2233 r2235  
    6464               || yyValue.contains("\n")) }; 
    6565 
    66 private String wValue = 
    67    a1s:Whitespace* 
    68    { yyValue = ""; 
    69      for (String s : (List<String>)a1s.list()) { 
    70        yyValue += s; 
    71      } 
    72    }; 
    73 private String wrValue = 
    74    a1s:Whitespace+ 
    75    { yyValue = ""; 
    76      for (String s : (List<String>)a1s.list()) { 
    77        yyValue += s; 
    78      } 
    79    }; 
    80  
    8166transient void w  = void:Whitespace*; // whitespace optional 
    8267transient void wr = void:Whitespace+; // whitespace required 
  • trunk/ProjectFortress/src/com/sun/fortress/parser/Variable.rats

    r2233 r2235  
    9696/* VarImmutableMods ::= (VarImmutableMod w)+ */ 
    9797transient List<Modifier> VarImmutableMods = 
    98      <NYI> a1s:(VarImmutableMod w)+ 
     98     a1s:(VarImmutableMod w)+ 
    9999     { yyValue = FortressUtil.mkList(a1s.list()); 
    100100       FortressUtil.noDuplicate(yyValue); 
     
    104104transient private Modifier VarMod = 
    105105     AbsVarMod 
    106    / <NYI> a1:private 
     106   / a1:private 
    107107     { yyValue = new ModifierPrivate(createSpan(yyStart,yyCount)); }; 
    108108 
    109109/* VarImmutableMod ::= AbsVarImmutableMod | private */ 
    110110transient private Modifier VarImmutableMod = 
    111      <NYI1> AbsVarImmutableMod 
    112    / <NYI2> a1:private 
     111     AbsVarImmutableMod 
     112   / a1:private 
    113113     { yyValue = new ModifierPrivate(createSpan(yyStart,yyCount)); }; 
    114114 
     
    168168     }; 
    169169 
    170 /* AbsVarMod ::= var | test */ 
     170/* AbsVarMod ::= var | AbsVarImmutableMod */ 
    171171transient private Modifier AbsVarMod = 
    172172     a1:var  { yyValue = new ModifierVar(createSpan(yyStart,yyCount)); } 
    173    / <NYI> a1:test { yyValue = new ModifierTest(createSpan(yyStart,yyCount)); }
     173   / AbsVarImmutableMod
    174174 
    175175/* AbsVarImmutableMod ::= test */ 
    176176transient private Modifier AbsVarImmutableMod = 
    177      <NYI> a1:test { yyValue = new ModifierTest(createSpan(yyStart,yyCount)); }; 
     177     a1:test { yyValue = new ModifierTest(createSpan(yyStart,yyCount)); };