Просмотр исходного кода

Add signed keyword

Fixes #10
pull/16/merge
Max Brunsfeld 7 лет назад
Родитель
Сommit
176fd5f077
4 измененных файлов: 623 добавлений и 280 удалений
  1. +1
    -1
      corpus/types.txt
  2. +1
    -0
      grammar.js
  3. +4
    -0
      src/grammar.json
  4. +617
    -279
      src/parser.c

+ 1
- 1
corpus/types.txt Просмотреть файл

@ -46,7 +46,7 @@ Type modifiers
void f(unsigned); void f(unsigned);
void f(unsigned int); void f(unsigned int);
void f(unsigned long int);
void f(signed long int);
void f(unsigned v1); void f(unsigned v1);
void f(unsigned long v2); void f(unsigned long v2);

+ 1
- 0
grammar.js Просмотреть файл

@ -282,6 +282,7 @@ module.exports = grammar({
sized_type_specifier: $ => seq( sized_type_specifier: $ => seq(
repeat1(choice( repeat1(choice(
'signed',
'unsigned', 'unsigned',
'long', 'long',
'short' 'short'

+ 4
- 0
src/grammar.json Просмотреть файл

@ -1891,6 +1891,10 @@
"content": { "content": {
"type": "CHOICE", "type": "CHOICE",
"members": [ "members": [
{
"type": "STRING",
"value": "signed"
},
{ {
"type": "STRING", "type": "STRING",
"value": "unsigned" "value": "unsigned"

+ 617
- 279
src/parser.c
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


Загрузка…
Отмена
Сохранить