예제 #1
0
 public TokenFactory(ITokenSeparatorProvider tokenSeparatorProvider, INameValueProvider nameValueProvider, IFunctionNameProvider functionNameProvider, bool r1c1)
 {
     _tokenSeparatorProvider = tokenSeparatorProvider;
     _functionNameProvider   = functionNameProvider;
     _nameValueProvider      = nameValueProvider;
     _r1c1 = r1c1;
 }
예제 #2
0
 public void Setup()
 {
     var context = ParsingContext.Create();
     var excelDataProvider = MockRepository.GenerateStub<ExcelDataProvider>();
     _nameValueProvider = MockRepository.GenerateStub<INameValueProvider>();
     _tokenFactory = new TokenFactory(context.Configuration.FunctionRepository, _nameValueProvider);
 }
예제 #3
0
        public void Setup()
        {
            var context           = ParsingContext.Create();
            var excelDataProvider = A.Fake <ExcelDataProvider>();

            _nameValueProvider = A.Fake <INameValueProvider>();
            _tokenFactory      = new TokenFactory(context.Configuration.FunctionRepository, _nameValueProvider);
        }
예제 #4
0
 public TokenFactory(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider, bool r1c1 = false)
     : this(new TokenSeparatorProvider(), nameValueProvider, functionRepository, r1c1)
 {
 }
예제 #5
0
 public SourceCodeTokenizer(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider)
     : this(new TokenFactory(functionRepository, nameValueProvider), new TokenSeparatorProvider())
 {
 }
예제 #6
0
 public SourceCodeTokenizer(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider)
     : this(new TokenFactory(functionRepository, nameValueProvider), new TokenSeparatorProvider())
 {
 }
예제 #7
0
 public TokenFactory(ITokenSeparatorProvider tokenSeparatorProvider, INameValueProvider nameValueProvider, IFunctionNameProvider functionNameProvider)
 {
     _tokenSeparatorProvider = tokenSeparatorProvider;
     _functionNameProvider = functionNameProvider;
     _nameValueProvider = nameValueProvider;
 }
예제 #8
0
        public TokenFactory(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider)
            : this(new TokenSeparatorProvider(), nameValueProvider, functionRepository)
        {

        }
예제 #9
0
 public Lexer(FunctionRepository functionRepository, INameValueProvider nameValueProvider)
     : this(new SourceCodeTokenizer(functionRepository, nameValueProvider), new SyntacticAnalyzer())
 {
 }
예제 #10
0
 public SourceCodeTokenizer(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider, bool r1c1 = false)
     : this(new TokenFactory(functionRepository, nameValueProvider, r1c1))
 {
 }
예제 #11
0
 public TokenFactory(IFunctionNameProvider functionRepository, INameValueProvider nameValueProvider)
     : this(new TokenSeparatorProvider(), nameValueProvider, functionRepository)
 {
 }
예제 #12
0
 public Lexer(FunctionRepository functionRepository, INameValueProvider nameValueProvider)
     : this(new SourceCodeTokenizer(functionRepository, nameValueProvider), new SyntacticAnalyzer())
 {
 }