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())
def charTypeRef(self): return Keyword(Keywords.charKeyword).action( lambda input, begin, end, x, bindings: Schema.CharTypeRef())