Exemplo n.º 1
0
 /// <summary>
 /// Intializ with script and optional memory object for reruns.
 /// </summary>
 /// <param name="script"></param>
 /// <param name="memory"></param>
 public virtual void Init(string script, Memory memory)
 {
     _script     = script;
     _scriptPath = string.Empty;
     _statements = new List <Expr>();
     _memory     = _memory == null ? new Memory() : memory;
     _lexer.Init(script);
     _parseErrors.Clear();
     _state = new ParserState();
     if (_comments != null)
     {
         _comments.Clear();
     }
     else
     {
         _comments = new List <Token>();
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initialize
 /// </summary>
 public ParserBase(Context context)
 {
     _context = context;
     _parseErrors = new List<LangException>();
     _lexer = new Lexer();
     _lexer.SetContext(_context);
     _lexer.Init("");
 }