This class provides methods for accessing/modifying VBA Functions.
예제 #1
0
 public Lexer(FunctionRepository functionRepository, NameValueProvider nameValueProvider)
     : this(new SourceCodeTokenizer(functionRepository, nameValueProvider), new SyntacticAnalyzer())
 {
 }
 public static FunctionRepository Create()
 {
     var repo = new FunctionRepository();
     repo.LoadModule(new BuiltInFunctions());
     return repo;
 }
예제 #3
0
 public TokenFactory(ITokenSeparatorProvider tokenSeparatorProvider, NameValueProvider nameValueProvider, FunctionRepository functionRepository)
 {
     _tokenSeparatorProvider = tokenSeparatorProvider;
     _functionRepository = functionRepository;
     _nameValueProvider = nameValueProvider;
 }
 public SourceCodeTokenizer(FunctionRepository functionRepository, NameValueProvider nameValueProvider)
     : this(new TokenFactory(functionRepository, nameValueProvider), new TokenSeparatorProvider())
 {
 }
예제 #5
0
 public TokenFactory(FunctionRepository functionRepository, NameValueProvider nameValueProvider)
     : this(new TokenSeparatorProvider(), nameValueProvider, functionRepository)
 {
 }