Exemplo n.º 1
0
 public ScriptOverloadResolverFactory(ScriptLanguageContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     _context = context;
 }
Exemplo n.º 2
0
        public ParseContext([Annotations.NotNull] CompilerContext compiler)
        {
            if (compiler == null)
            {
                throw new ArgumentNullException("compiler");
            }

            _compiler           = compiler;
            _languageContext    = (ScriptLanguageContext)compiler.SourceUnit.LanguageContext;
            _importedNamespaces = new List <NamespaceTracker>();
            _registeredAliases  = new Dictionary <string, FullNamedExpression>();
        }
Exemplo n.º 3
0
        internal ScriptGenerator(ScriptLanguageContext sxeContext, CompilerContext compilerContext)
        {
            if (sxeContext == null)
            {
                throw new ArgumentNullException("sxeContext");
            }
            if (compilerContext == null)
            {
                throw new ArgumentNullException("compilerContext");
            }

            _sxeContext      = sxeContext;
            _compilerContext = compilerContext;
            _binder          = sxeContext.DefaultBinderState;

            Scope = new ScriptScope(null, "<Default>", compilerContext.SourceUnit.Document);
        }