github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/internal/compiler/parser/smoke_test/happypath/023_const.simple.neva (about)

     1  const pi f32 = 3.14
     2  
     3  pub const pi f32 = 3.14
     4  
     5  const {}
     6  
     7  const {
     8  }
     9  
    10  const {
    11  
    12  }
    13  
    14  const { pi f32 = 3.14 }
    15  
    16  const {
    17      pi f32 = 3.14 }
    18  
    19  const { pi f32 = 3.14
    20  }
    21  
    22  const {
    23      pi f32 = 3.14
    24  }
    25  
    26  const {
    27  
    28      pi f32 = 3.14
    29  }
    30  
    31  const {
    32      pi f32 = 3.14
    33  
    34  }
    35  
    36  const { pi f32 = 3.14
    37      magic_num i8 = 42 }
    38  
    39  const {
    40      pi f32 = 3.14
    41      magic_num i8 = 42 }
    42  
    43  const {
    44      pi f32 = 3.14
    45      magic_num i8 = 42
    46  }
    47  
    48  const {
    49  
    50      pi f32 = 3.14
    51      magic_num i8 = 42
    52  }
    53  
    54  const {
    55      pi f32 = 3.14
    56      magic_num i8 = 42
    57  
    58  }
    59  
    60  const {
    61  
    62      pi f32 = 3.14
    63      magic_num i8 = 42
    64  }
    65  
    66  const {
    67      pi f32 = 3.14
    68      magic_num i8 = 42
    69  
    70  }
    71  
    72  const {
    73      pi f32 = 3.14
    74  
    75      magic_num i8 = 42
    76  }
    77  
    78  const { VEC list<i8> = [] }
    79  
    80  const {
    81      VEC list<i8> = [] }
    82  
    83  const { VEC list<i8> = []
    84  }
    85  
    86  const {
    87      VEC list<i8> = []
    88  }
    89  
    90  const {
    91      VEC list<i8> = [1, 2, 3, 4]
    92  }
    93  
    94  const { REC struct {} = {} }
    95  
    96  const { REC struct {} = {}
    97  }
    98  
    99  const { REC struct {} = {}
   100  }
   101  
   102  const {
   103      REC struct {} = {}
   104  }
   105  
   106  const { REC struct { foo int } = { foo: 42 } }
   107  
   108  const {
   109      REC struct { foo int } = { foo: 42 } }
   110  
   111  const { REC struct { foo int } = { foo: 42 }
   112  }
   113  
   114  const {
   115      REC struct {
   116          foo int
   117          bar list<i8>
   118      } = {
   119          foo: 42,
   120          bar: [1, 2, 3, 4]
   121      }
   122  }
   123  
   124  const { ENUM enum { Monday, Tuesday } = 1 }
   125  
   126  const {
   127      ENUM enum { Monday, Tuesday } = 2 }
   128  
   129  const { ENUM enum { Monday, Tuesday } = 3
   130  }
   131  
   132  const {
   133      ENUM enum { Monday, Tuesday } = 4
   134  }
   135  
   136  const {
   137      ENUM enum {
   138          Monday, Tuesday } = 5
   139  }
   140  
   141  const {
   142      ENUM enum { Monday, Tuesday
   143      } = 6
   144  }
   145  
   146  const {
   147      ENUM enum {
   148          Monday, Tuesday
   149      } = 7
   150  }
   151  
   152  const {
   153      ENUM enum {
   154          Monday,
   155          Tuesday
   156      } = 8
   157  }
   158  
   159  const { UNION int | string = 42 }
   160  
   161  const {
   162      pub UNION int | string = 'hello!'
   163  }
   164  
   165  const {
   166      msg string = 'hello!'
   167  }