コード例 #1
0
        public override Unit VisitNilLiteral(NilLiteral nil)
        {
            ILGenerator il = code.Method.GetILGenerator();

            //cargando null para la pila
            il.Emit(OpCodes.Ldnull);
            if (!code.PushOnStack)
            {
                il.Emit(OpCodes.Pop);
            }

            return(Unit.Create());
        }
コード例 #2
0
 public void Visit(NilLiteral node)
 {
     VisitLuaFunction(node);
 }
コード例 #3
0
ファイル: AstComparer.cs プロジェクト: raimilcruz/bengala
 public override bool VisitNilLiteral(NilLiteral nil)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 public bool Match(XMLLuaSearchNilLiteral req, NilLiteral real)
 {
     Logger.Debug($"nil_literal");
     SetSelectionIfSelected(real.Span, req);
     return(true);
 }
コード例 #5
0
 public abstract T VisitNilLiteral(NilLiteral nil);
コード例 #6
0
 public override bool VisitNilLiteral(NilLiteral nil)
 {
     nil.ReturnType = TigerType.GetType <NilType>();
     return(true);
 }
コード例 #7
0
 public virtual void Visit(NilLiteral node)
 {
 }