annotate vendor/nikic/php-parser/test/code/parser/scalar/float.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 5fb285c0d0e3
children
rev   line source
Chris@0 1 Different float syntaxes
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 0.0;
Chris@0 6 0.;
Chris@0 7 .0;
Chris@0 8 0e0;
Chris@0 9 0E0;
Chris@0 10 0e+0;
Chris@0 11 0e-0;
Chris@0 12 30.20e10;
Chris@0 13 300.200e100;
Chris@0 14 1e10000;
Chris@0 15
Chris@0 16 // various integer -> float overflows
Chris@0 17 // (all are actually the same number, just in different representations)
Chris@0 18 18446744073709551615;
Chris@0 19 0xFFFFFFFFFFFFFFFF;
Chris@0 20 01777777777777777777777;
Chris@0 21 0177777777777777777777787;
Chris@0 22 0b1111111111111111111111111111111111111111111111111111111111111111;
Chris@0 23 -----
Chris@0 24 array(
Chris@13 25 0: Stmt_Expression(
Chris@13 26 expr: Scalar_DNumber(
Chris@13 27 value: 0
Chris@13 28 )
Chris@0 29 )
Chris@13 30 1: Stmt_Expression(
Chris@13 31 expr: Scalar_DNumber(
Chris@13 32 value: 0
Chris@13 33 )
Chris@0 34 )
Chris@13 35 2: Stmt_Expression(
Chris@13 36 expr: Scalar_DNumber(
Chris@13 37 value: 0
Chris@13 38 )
Chris@0 39 )
Chris@13 40 3: Stmt_Expression(
Chris@13 41 expr: Scalar_DNumber(
Chris@13 42 value: 0
Chris@13 43 )
Chris@0 44 )
Chris@13 45 4: Stmt_Expression(
Chris@13 46 expr: Scalar_DNumber(
Chris@13 47 value: 0
Chris@13 48 )
Chris@0 49 )
Chris@13 50 5: Stmt_Expression(
Chris@13 51 expr: Scalar_DNumber(
Chris@13 52 value: 0
Chris@13 53 )
Chris@0 54 )
Chris@13 55 6: Stmt_Expression(
Chris@13 56 expr: Scalar_DNumber(
Chris@13 57 value: 0
Chris@13 58 )
Chris@0 59 )
Chris@13 60 7: Stmt_Expression(
Chris@13 61 expr: Scalar_DNumber(
Chris@13 62 value: 302000000000
Chris@13 63 )
Chris@0 64 )
Chris@13 65 8: Stmt_Expression(
Chris@13 66 expr: Scalar_DNumber(
Chris@13 67 value: 3.002E+102
Chris@13 68 )
Chris@0 69 )
Chris@13 70 9: Stmt_Expression(
Chris@13 71 expr: Scalar_DNumber(
Chris@13 72 value: INF
Chris@13 73 )
Chris@0 74 )
Chris@13 75 10: Stmt_Expression(
Chris@13 76 expr: Scalar_DNumber(
Chris@13 77 value: 1.844674407371E+19
Chris@13 78 comments: array(
Chris@13 79 0: // various integer -> float overflows
Chris@13 80 1: // (all are actually the same number, just in different representations)
Chris@13 81 )
Chris@13 82 )
Chris@0 83 comments: array(
Chris@0 84 0: // various integer -> float overflows
Chris@0 85 1: // (all are actually the same number, just in different representations)
Chris@0 86 )
Chris@0 87 )
Chris@13 88 11: Stmt_Expression(
Chris@13 89 expr: Scalar_DNumber(
Chris@13 90 value: 1.844674407371E+19
Chris@13 91 )
Chris@0 92 )
Chris@13 93 12: Stmt_Expression(
Chris@13 94 expr: Scalar_DNumber(
Chris@13 95 value: 1.844674407371E+19
Chris@13 96 )
Chris@0 97 )
Chris@13 98 13: Stmt_Expression(
Chris@13 99 expr: Scalar_DNumber(
Chris@13 100 value: 1.844674407371E+19
Chris@13 101 )
Chris@0 102 )
Chris@13 103 14: Stmt_Expression(
Chris@13 104 expr: Scalar_DNumber(
Chris@13 105 value: 1.844674407371E+19
Chris@13 106 )
Chris@0 107 )
Chris@0 108 )