summaryrefslogtreecommitdiffstats
path: root/camlp4
diff options
context:
space:
mode:
authorJacques Garrigue <garrigue at math.nagoya-u.ac.jp>2004-11-24 01:55:16 +0000
committerJacques Garrigue <garrigue at math.nagoya-u.ac.jp>2004-11-24 01:55:16 +0000
commita6b7d817e6c8cdb6ef7b64f5f5bb24c103ef3ea9 (patch)
treea5a00e765e9afbaba08153dea05315b7a4821562 /camlp4
parent36a11d068b63864da0bbdc1cd636ce10f0acfe28 (diff)
loc -> _loc
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6692 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'camlp4')
-rw-r--r--camlp4/compile/compile.ml21
1 files changed, 12 insertions, 9 deletions
diff --git a/camlp4/compile/compile.ml b/camlp4/compile/compile.ml
index 29ba1dd71..7c2fcd817 100644
--- a/camlp4/compile/compile.ml
+++ b/camlp4/compile/compile.ml
@@ -104,7 +104,8 @@ value nth_patt_of_act (e, n) =
let patt_list =
loop e where rec loop =
fun
- [ <:expr< fun (loc : (Lexing.position * Lexing.position)) -> $_$ >> -> []
+ [ <:expr< fun (_loc : (Lexing.position * Lexing.position)) -> $_$ >> ->
+ []
| <:expr< fun ($p$ : $_$) -> $e$ >> -> [p :: loop e]
| <:expr< fun $p$ -> $e$ >> -> [p :: loop e]
| _ -> failwith "nth_patt_of_act" ]
@@ -114,14 +115,16 @@ value nth_patt_of_act (e, n) =
value rec last_patt_of_act =
fun
- [ <:expr< fun ($p$ : $_$) (loc : (Lexing.position * Lexing.position)) -> $_$ >> -> p
+ [ <:expr< fun ($p$ : $_$) (_loc : (Lexing.position * Lexing.position)) ->
+ $_$ >> -> p
| <:expr< fun $_$ -> $e$ >> -> last_patt_of_act e
| _ -> failwith "last_patt_of_act" ]
;
value rec final_action =
fun
- [ <:expr< fun (loc : (Lexing.position * Lexing.position)) -> ($e$ : $_$) >> -> e
+ [ <:expr< fun (_loc : (Lexing.position * Lexing.position)) ->
+ ($e$ : $_$) >> -> e
| <:expr< fun $_$ -> $e$ >> -> final_action e
| _ -> failwith "final_action" ]
;
@@ -153,7 +156,7 @@ value rec contain_loc =
| _ -> True ]
;
-value gen_let_loc loc e =
+value gen_let_loc _loc e =
if contain_loc e then <:expr< let _loc = P.gloc bp strm__ in $e$ >> else e
;
@@ -229,7 +232,7 @@ and parse_symbol entry nlevn s rkont fkont ending_act =
parse_symbol_no_failure e rkont fkont ending_act
| Stree tree ->
let kont = <:expr< raise Stream.Failure >> in
- let act_kont _ act = gen_let_loc loc (final_action act) in
+ let act_kont _ act = gen_let_loc _loc (final_action act) in
let e = parse_tree phony_entry 0 0 (tree, True) act_kont kont in
parse_standard_symbol <:expr< fun strm__ -> $e$ >> rkont fkont ending_act
| Snterm e ->
@@ -355,10 +358,10 @@ value rec start_parser_of_levels entry clevn levs =
(e, pel) ]
in
let act_kont end_with_self act =
- if lev.lsuffix = DeadEnd then gen_let_loc loc (final_action act)
+ if lev.lsuffix = DeadEnd then gen_let_loc _loc (final_action act)
else
let ncont = entry.ename ^ "_" ^ string_of_int clevn ^ "_cont" in
- gen_let_loc loc
+ gen_let_loc _loc
<:expr< $lid:ncont$ bp $final_action act$ strm__ >>
in
let curr =
@@ -396,13 +399,13 @@ value rec continue_parser_of_levels entry clevn levs =
[ RightA | NonA ->
<:expr<
let $p$ = a__ in
- $gen_let_loc loc (final_action act)$
+ $gen_let_loc _loc (final_action act)$
>>
| LeftA ->
let ncont =
entry.ename ^ "_" ^ string_of_int clevn ^ "_cont"
in
- gen_let_loc loc
+ gen_let_loc _loc
<:expr<
let $p$ = a__ in
$lid:ncont$ bp $final_action act$ strm__