X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Fparser.mly;h=9d6988b28ae3a8d266eb5cb8f4f92b569ac37171;hb=bf91d4bb90c84d360609ffb30a68cf8adb5b1448;hp=7146a999a47ee21ee00874b45f4572201902cdc2;hpb=a27fa75b6854fa3f75e34817cb0bf63646d644e4;p=goals.git diff --git a/src/parser.mly b/src/parser.mly index 7146a99..9d6988b 100644 --- a/src/parser.mly +++ b/src/parser.mly @@ -38,7 +38,7 @@ let find_on_include_path filename = let path = inc // filename in if Sys.file_exists path then path else loop incs in - loop Cmdline.includes + loop (Cmdline.includes ()) ) let do_include env loc filename optflag file = @@ -118,6 +118,10 @@ stmt: let name, params = $1 in name, Ast.EGoalDefn ($loc, (params, [], [], Some $2)) } + | GOAL ID + { + $2, Ast.EGoalDefn ($loc, ([], [], [], None)) + } | option(PURE) FUNCTION ID params_decl return_decl EQUALS CODE { $3, Ast.EFuncDefn ($loc, ($4, $5, $1 <> None, $7))