No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

15 líneas
731 B

  1. #include "molasses/parser_primitives.h"
  2. namespace molasses {
  3. parser_context register_integers(parser_context ctx) {
  4. ctx.types.push_back(std::make_shared<primitive_type>("i8", 1));
  5. ctx.types.push_back(std::make_shared<primitive_type>("i16", 2));
  6. ctx.types.push_back(std::make_shared<primitive_type>("i32", 4));
  7. ctx.types.push_back(std::make_shared<primitive_type>("i64", 8));
  8. ctx.types.push_back(std::make_shared<primitive_type>("u8", 1));
  9. ctx.types.push_back(std::make_shared<primitive_type>("u16", 2));
  10. ctx.types.push_back(std::make_shared<primitive_type>("u32", 4));
  11. ctx.types.push_back(std::make_shared<primitive_type>("u64", 8));
  12. return ctx;
  13. }
  14. }