Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

15 linhas
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. }