private void InitializeFields() { this.Delimiter = DEFAULT_DELIMITER; this.HasHeaderRow = true; this.RawText = string.Empty; this.Quote = DEFAULT_QUOTE; this.ParserEngine = new DefaultParserEngine(); }
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); }
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()); }
/// <summary> /// /// </summary> /// <param name="parserEngine"></param> public CsvParser(IParserEngine parserEngine) { InitializeFields(); this.ParserEngine = parserEngine; }
/// <summary> /// /// </summary> public CsvParser() { InitializeFields(); this.ParserEngine = new ParserEngines.DefaultParserEngine(); }
public RobotWarsSimulation(IParserEngine parserEngine, IRobotSimulation robotSimulation) { _parserEngine = parserEngine; _robotSimulation = robotSimulation; }