예제 #1
0
 void literal(out Compiler.IfValue value)
 {
     value = null;
     if (la.kind == 2)
     {
         Get();
         value = new Compiler.StringLiteral(t.val.Substring(1, t.val.Length - 2));
     }
     else if (la.kind == 1)
     {
         Get();
         value = new Compiler.IntegerLiteral(Convert.ToInt32(t.val));
     }
     else
     {
         SynErr(57);
     }
 }
예제 #2
0
파일: Parser.cs 프로젝트: bi-tm/openABAP
 void literal(out Compiler.IfValue value)
 {
     value = null;
     if (la.kind == 2) {
     Get();
     value = new Compiler.StringLiteral( t.val.Substring(1,t.val.Length-2) );
     } else if (la.kind == 1) {
     Get();
     value = new Compiler.IntegerLiteral( Convert.ToInt32( t.val) );
     } else SynErr(57);
 }