コード例 #1
0
 def test_primitiveTypeRef(self):
     g = JavaGrammar()
     self._parseStringTest(g.typeExpression(), 'boolean',
                           Schema.BooleanTypeRef())
     self._parseStringTest(g.typeExpression(), 'byte', Schema.ByteTypeRef())
     self._parseStringTest(g.typeExpression(), 'short',
                           Schema.ShortTypeRef())
     self._parseStringTest(g.typeExpression(), 'int', Schema.IntTypeRef())
     self._parseStringTest(g.typeExpression(), 'long', Schema.LongTypeRef())
     self._parseStringTest(g.typeExpression(), 'char', Schema.CharTypeRef())
     self._parseStringTest(g.typeExpression(), 'float',
                           Schema.FloatTypeRef())
     self._parseStringTest(g.typeExpression(), 'double',
                           Schema.DoubleTypeRef())
コード例 #2
0
 def byteTypeRef(self):
     return Keyword(Keywords.byteKeyword).action(
         lambda input, begin, end, x, bindings: Schema.ByteTypeRef())