public IfStatement(ICodeGeneration generation) : base(generation) { }
public Identifier(ICodeGeneration generation) : base(generation) { }
public EmptyStatement(ICodeGeneration generation) : base(generation) { }
public BlockStatement(ICodeGeneration generation) : base(generation) { }
public ThisExpression(ICodeGeneration generation) : base(generation) { }
public ExpressionStatement(ICodeGeneration generation) : base(generation) { }
public CallExpression(ICodeGeneration generation) : base(generation) { }
public Program(ICodeGeneration generation) : base(generation) { }
public VariableDeclarator(ICodeGeneration generation) : base(generation) { }
public UpdateExpression(ICodeGeneration generation) : base(generation) { }
public Literal(ICodeGeneration generation) : base(generation) { }
public AssignmentExpression(ICodeGeneration generation) : base(generation) { }
public BinaryExpression(ICodeGeneration generation) : base(generation) { }
protected SyntaxBase(ICodeGeneration generation) { Generation = generation; }
public Master(ICodeGeneration codeGeneration, IScoreAttempt scoreAttempt) { _codeGeneration = codeGeneration; _scoreAttempt = scoreAttempt; }
public Program Parse(ICodeGeneration codeGeneration, string code) { _codeGeneration = codeGeneration; _lineNumber = (code.Length > 0) ? 1 : 0; _lineStart = 0; _length = code.Length; _buffer = null; _state = new State { AllowIn = true, LabelSet = new Dictionary<string, object>(), LastParenthesized = null, InFunctionBody = false, InIteration = false, InSwitch = false }; _extra = new Extra(); if (_length > 0) { _source = StringToArray(code).ToList(); } return ParseProgram(); }
public VariableDeclaration(ICodeGeneration generation) : base(generation) { Declarations = new List<dynamic>(); }
public ArrayExpression(ICodeGeneration generation) : base(generation) { Elements = new List<object>(); }
public MemberExpression(ICodeGeneration generation) : base(generation) { }