IronKonoha.KonohaSpace.ParseStmt_Params C# (CSharp) Method

ParseStmt_Params() private static method

private static ParseStmt_Params ( Context ctx, KStatement stmt, Syntax syn, Symbol name, IList tokens, int s, int e ) : int
ctx Context
stmt KStatement
syn Syntax
name Symbol
tokens IList
s int
e int
return int
        private static int ParseStmt_Params(Context ctx, KStatement stmt, Syntax syn, Symbol name, IList<Token> tokens, int s, int e)
        {
            int r = -1;
            Token tk = tokens[s];
            if (tk.Type == TokenType.AST_PARENTHESIS)
            {
                var tls = tk.Sub;
                int ss = 0;
                int ee = tls.Count;
                if (0 < ee && tls[0].Keyword == KeywordType.Void) ss = 1;  //  f(void) = > f()
                BlockExpr bk = new Parser(ctx, stmt.ks).CreateBlock(stmt, tls, ss, ee, ',');
                stmt.map.Add(name, bk);
                r = s + 1;
            }
            return r;
        }