예제 #1
0
파일: TypeVisitor.cs 프로젝트: Ryuuke/Ryu
        public override void Visit(NumberAST number)
        {
            var numberType = new TypeAST
            {
                TypeName = number.ExplicitType != string.Empty ?
                           number.ExplicitType :
                           Enum.GetName(typeof(Keyword), Keyword.S32).ToLower()
            };

            _stateInfo.currentType = numberType;
        }
예제 #2
0
 public override void Visit(NumberAST number)
 {
     _currentValue = LLVM.ConstInt(LLVM.Int32Type(), (ulong)number.Value, false);
 }
예제 #3
0
 public virtual void Visit(NumberAST number)
 {
 }