Antlr4.Parse.ScopeParser.Parse C# (CSharp) Method

Parse() public static method

public static Parse ( [ action, string s, char separator, Grammar g ) : AttributeDict
action [
s string
separator char
g Antlr4.Tool.Grammar
return Antlr4.Tool.AttributeDict
        public static AttributeDict Parse([Nullable] ActionAST action, string s, char separator, Grammar g)
        {
            AttributeDict dict = new AttributeDict();
            IList<System.Tuple<string, int>> decls = SplitDecls(s, separator);
            foreach (System.Tuple<string, int> decl in decls)
            {
                if (decl.Item1.Trim().Length > 0)
                {
                    Attribute a = ParseAttributeDef(action, decl, g);
                    dict.Add(a);
                }
            }
            return dict;
        }