Ejemplo n.º 1
0
        private void InitializeFields()
        {
            this.Delimiter    = DEFAULT_DELIMITER;
            this.HasHeaderRow = true;
            this.RawText      = string.Empty;
            this.Quote        = DEFAULT_QUOTE;

            this.ParserEngine = new DefaultParserEngine();
        }
Ejemplo n.º 2
0
        internal static KBDAST ParseSourceIntoAST(Artech.Genexus.Common.Parts.ProcedurePart source)
        {
            /* if (source != null)
             * {
             *   Stack stk;
             *   ILanguageService parserSrv = Artech.Architecture.Common.Services.Services.GetService(new Guid("C26F529E-9A69-4df5-B825-9194BA3983A3")) as ILanguageService;
             *   IParserEngine parser = parserSrv.CreateEngine();
             *   ParserInfo parserInfo = new ParserInfo(source);
             *   foreach (TokenData token in parser.GetTokens(true, parserInfo, source.Source))
             *   {
             *       if (token.Token >= 100)
             *       {
             *           //Command
             *           List<TokensIds>[] IndentTokens = GetIndentationTokens()
             *       }
             *       else
             *       {
             *           //Token
             *
             *       }
             *   }
             * }*/
            return(null);


            if (source != null)
            {
                Stack            stk;
                ILanguageService parserSrv  = Artech.Architecture.Common.Services.Services.GetService(new Guid("C26F529E-9A69-4df5-B825-9194BA3983A3")) as ILanguageService;
                IParserEngine    parser     = parserSrv.CreateEngine();
                ParserInfo       parserInfo = new ParserInfo(source);
                foreach (TokenData token in parser.GetTokens(true, parserInfo, source.Source))
                {
                    if (token.Token >= 100)
                    {
                        //Command
                        List <TokensIds>[] IndentTokens = GetIndentationTokens();
                    }
                    else
                    {
                        //Token
                    }
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        public IParserEngine SelectParser(TemplatePart template)
        {
            var           parserId = template.DefaultParserIdSelected;
            IParserEngine parser   = null;

            if (!string.IsNullOrWhiteSpace(parserId))
            {
                parser = GetParser(parserId);
            }

            if (parser == null)
            {
                parserId = _services.WorkContext.CurrentSite.As <SiteSettingsPart>().DefaultParserIdSelected;
                parser   = GetParser(parserId);
            }

            return(parser ?? _parsers.First());
        }
Ejemplo n.º 4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="parserEngine"></param>
 public CsvParser(IParserEngine parserEngine)
 {
     InitializeFields();
     this.ParserEngine = parserEngine;
 }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 public CsvParser()
 {
     InitializeFields();
     this.ParserEngine = new ParserEngines.DefaultParserEngine();
 }
 public RobotWarsSimulation(IParserEngine parserEngine, IRobotSimulation robotSimulation)
 {
     _parserEngine    = parserEngine;
     _robotSimulation = robotSimulation;
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="parserEngine"></param>
 public CsvParser(IParserEngine parserEngine) 
 {
     InitializeFields();
     this.ParserEngine = parserEngine;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 
 /// </summary>
 public CsvParser()
 {
     InitializeFields();
     this.ParserEngine = new ParserEngines.DefaultParserEngine();
 }