예제 #1
0
파일: MidMethodDecl.cs 프로젝트: kzyg/spark
 public MidMethodRef(
     MidMethodDecl decl,
     MidMemberTerm memberTerm,
     MidExpFactory exps)
 {
     _decl       = decl;
     _memberTerm = memberTerm;
     _exps       = exps;
 }
예제 #2
0
파일: MidMethodDecl.cs 프로젝트: kzyg/spark
 public MidMethodDecl(
     IBuilder parent,
     Identifier name,
     MidExpFactory exps)
     : base(parent)
 {
     _name = name;
     _exps = exps;
 }
예제 #3
0
        public MidScalarizeOutputs(
            IdentifierFactory identifiers,
            MidExpFactory exps)
        {
            _identifiers = identifiers;
            _exps        = exps;

            _replacePass = new ReplacePass(_exps);
        }
예제 #4
0
 public MidLocalEmitEnv(
     MidEmitEnv parent,
     IdentifierFactory identifiers,
     MidElementDecl element,
     MidExpFactory exps)
     : base(parent)
 {
     _identifiers = identifiers;
     _element     = element;
     _exps        = exps;
 }
예제 #5
0
 public MidCleanup(
     MidExpFactory exps)
 {
     _exps = exps;
 }
예제 #6
0
 public MidSimplifyContext(
     MidExpFactory exps)
 {
     _exps = exps;
 }
예제 #7
0
 public ReplacePass(
     MidExpFactory exps)
 {
     _exps = exps;
 }
예제 #8
0
 public MidEmitContext(IdentifierFactory identifiers)
 {
     _identifiers = identifiers;
     _exps        = new MidExpFactory(_lazy);
 }