Explorar el Código

Add functions w/ pointer return types

pull/1/head
Max Brunsfeld hace 11 años
padre
commit
485141c5c0
Se han modificado 3 ficheros con 2122 adiciones y 2104 borrados
  1. +1
    -1
      grammar.coffee
  2. +2
    -2
      grammar_test/declarations.txt
  3. +2119
    -2101
      src/parser.c

+ 1
- 1
grammar.coffee Ver fichero

@ -69,7 +69,7 @@ module.exports = grammar
function_declaration: -> seq(
@type,
@identifier,
@type_expression,
"(", @formal_parameters, ")",
choice(";", @statement_block))

+ 2
- 2
grammar_test/declarations.txt Ver fichero

@ -141,7 +141,7 @@ int main(int argc, const char **argv);
Function definitions
============================================
void do_stuff(int arg1) {
void * do_stuff(int arg1) {
return 5;
}
@ -149,6 +149,6 @@ void do_stuff(int arg1) {
(function_declaration
(identifier)
(identifier)
(pointer_type (identifier))
(field (identifier) (identifier))
(statement_block (return_statement (number))))

+ 2119
- 2101
src/parser.c
La diferencia del archivo ha sido suprimido porque es demasiado grande
Ver fichero


Cargando…
Cancelar
Guardar