public MetadataExtractor(string lang, string fname)
        {
            language = lang;
            parseTree = null;
            if (String.Compare(lang, "c#") == 0)
                grammar = new CSharpGrammar();
            else if (String.Compare(lang, "f#") == 0)
                grammar = new FSharpGrammar();
            else
            {
                throw new Exception("The grammar name you've typed is not supported");

            }
            parser = new Parser(new LanguageData(grammar));
            srcFilename = fname;
            controllerInfo = new ControllersTable();
            infobyFiles = new Dictionary<string, ControllersTable>();
        }
Exemple #2
0
 //***********node_def replacement - editing node contents
 private void createParser()
 {
     _grammar = new CSharpGrammar();
     _language = new LanguageData(_grammar);
     _parser = new Parser(_language);
 }
        public CSharpParser() : base()
        {
            grammar = new CSharpGrammar();
            parser = new Parser(new LanguageData(grammar));

        }