예제 #1
0
파일: Parser.cs 프로젝트: techarch/ironruby
 private Parameter ParseParameterName(Dictionary<string, object> names, ParameterKind kind) {
     string name = ReadName();
     if (name != null) {
         CheckUniqueParameter(names, name);
     } else {
         return null;
     }
     Parameter parameter = new Parameter(name, kind);
     parameter.SetLoc(GetStart(), GetEnd());
     return parameter;
 }
예제 #2
0
 private Parameter ParseParameterName(HashSet<string> names, ParameterKind kind) {
     string name = ReadName();
     if (name != null) {
         CheckUniqueParameter(names, name);
     } else {
         return null;
     }
     Parameter parameter = new Parameter(name, kind);
     parameter.SetLoc(_globalParent, GetStart(), GetEnd());
     return parameter;
 }
예제 #3
0
파일: Parser.cs 프로젝트: tnachen/ironruby
 private Parameter ParseParameterName(Dictionary<SymbolId, object> names, ParameterKind kind) {
     SymbolId name = ReadName();
     if (name != SymbolId.Empty) {
         CheckUniqueParameter(names, name);
     } else {
         return null;
     }
     Parameter parameter = new Parameter(name, kind);
     parameter.SetLoc(GetStart(), GetEnd());
     return parameter;
 }