halbekanne / osu-sgl

Port of the SGL for .NET 2.0 and an osu! storyboard code editor
GNU General Public License v3.0
10 stars 7 forks source link

Error when defining 2 functions with the same name #10

Open halbekanne opened 11 years ago

halbekanne commented 11 years ago
function abc() {
    return 1;
}

function abc() {
    return 1;
}
An unexpected error occured:
Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
   bei System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   bei System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   bei SGL.Elements.GlobalMemory.RegisterFunction(String name, Function func) in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Elements\GlobalMemory.cs:Zeile 134.
   bei SGL.Antlr.SGLParser.DefineFunction(String name, Object paramList, Object block, Int32 defLine) in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Antlr\SGLParser.cs:Zeile 662.
   bei SGL.Antlr.SGLParser.functionDef() in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Antlr\SGLParser.cs:Zeile 2940.
   bei SGL.Antlr.SGLParser.mainBlock() in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Antlr\SGLParser.cs:Zeile 818.
   bei SGL.Antlr.SGLParser.main() in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Antlr\SGLParser.cs:Zeile 731.
   bei SGL.Compiler.GenerateTree(CommonTokenStream input) in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Compiler.cs:Zeile 150.
   bei SGL.Compiler.Run(String input) in e:\SGL\sgl4c#\gitrepo\SGLEditor\SGL\Compiler.cs:Zeile 91.
   bei SGLTest.SimpleSGLEditor.compileSBButton_Click(Object sender, EventArgs e) in e:\SGL\sgl4c#\gitrepo\SGLEditor\Frontend\SimpleSGLEditor.cs:Zeile 61.