Changes in uspace/app/sbi/src/stree_t.h [074444f:23de644] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sbi/src/stree_t.h
r074444f r23de644 54 54 } stree_self_ref_t; 55 55 56 /** Boolean literal */57 typedef struct {58 bool_t value;59 } stree_lit_bool_t;60 61 /** Character literal */62 typedef struct {63 bigint_t value;64 } stree_lit_char_t;65 66 /** Integer literal */67 56 typedef struct { 68 57 bigint_t value; … … 73 62 } stree_lit_ref_t; 74 63 75 /** String literal */76 64 typedef struct { 77 65 char *value; … … 79 67 80 68 typedef enum { 81 ltc_bool,82 ltc_char,83 69 ltc_int, 84 70 ltc_ref, … … 90 76 literal_class_t ltc; 91 77 union { 92 stree_lit_bool_t lit_bool;93 stree_lit_char_t lit_char;94 78 stree_lit_int_t lit_int; 95 79 stree_lit_ref_t lit_ref; … … 230 214 /** Type literal class */ 231 215 typedef enum { 232 tlc_bool,233 tlc_char,234 216 tlc_int, 235 217 tlc_resource, … … 257 239 /** Type application operation */ 258 240 typedef struct { 259 /* Base type */ 260 struct stree_texpr *gtype; 261 262 /** (Formal) type arguments */ 263 list_t targs; /* of stree_texpr_t */ 241 /** Arguments */ 242 struct stree_texpr *gtype, *targ; 264 243 } stree_tapply_t; 265 244 … … 517 496 stree_ident_t *name; 518 497 519 /** List of type argument names */520 list_t targ_names; /* of stree_ident_t */521 522 498 /** Symbol for this CSI */ 523 499 struct stree_symbol *symbol;
Note:
See TracChangeset
for help on using the changeset viewer.