[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master a951fbe 41/60: Unify tag names
From: |
Junpeng Qiu |
Subject: |
[elpa] master a951fbe 41/60: Unify tag names |
Date: |
Tue, 25 Oct 2016 17:45:15 +0000 (UTC) |
branch: master
commit a951fbeb27a1440e923e09a15cfb69045ad8803d
Author: Junpeng Qiu <address@hidden>
Commit: Junpeng Qiu <address@hidden>
Unify tag names
---
parsec.el | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/parsec.el b/parsec.el
index 1e27d5e..4216578 100644
--- a/parsec.el
+++ b/parsec.el
@@ -209,12 +209,12 @@ fails after consuming some input or there is no more
parsers."
(error-sym (make-symbol "err"))
(error-str-list-sym (make-symbol "err-list")))
`(let (,error-str-list-sym ,parser-sym ,error-sym)
- (catch 'parsec-parsec-or
+ (catch 'parsec-failed-or
,@(mapcar
(lambda (parser)
`(parsec-protect-atom parsec-or
(parsec-start
- (throw 'parsec-parsec-or
+ (throw 'parsec-failed-or
(parsec-eavesdrop-error ,error-sym
(parsec-make-atom parsec-or ,parser)
(push (parsec-error-str ,error-sym)
,error-str-list-sym))))))
@@ -269,9 +269,9 @@ point of your parsing program."
"This must be used together with `parsec-make-atom'."
(declare (indent 1))
(let ((tag (parsec--atom-tag name)))
- `(catch 'parsec-success
+ `(catch 'parsec-failed-protect-atom
(parsec-throw (catch ',tag
- (throw 'parsec-success ,parser))))))
+ (throw 'parsec-failed-protect-atom ,parser))))))
(defmacro parsec-make-atom (name parser)
(let ((orig-pt-sym (make-symbol "orig-pt"))
@@ -285,9 +285,9 @@ point of your parsing program."
(defmacro parsec-eavesdrop-error (error-sym parser &rest handler)
(declare (indent 2))
- `(catch 'parsec-success
+ `(catch 'parsec-failed-eavesdrop-error
(let ((,error-sym (parsec-start
- (throw 'parsec-success ,parser))))
+ (throw 'parsec-failed-eavesdrop-error ,parser))))
,@handler
(parsec-throw ,error-sym))))
@@ -356,9 +356,9 @@ Used to scan comments:
(end-res-sym (make-symbol "end-result")))
`(let ((,res-sym nil) ,end-res-sym)
(setq ,end-res-sym
- (catch 'parsec-immediate-stop
+ (catch 'parsec-failed-many-till
(while t
- (parsec-or (throw 'parsec-immediate-stop ,end)
+ (parsec-or (throw 'parsec-failed-many-till ,end)
(push ,parser ,res-sym)))))
(setq ,res-sym (nreverse ,res-sym))
,(cond
@@ -393,12 +393,12 @@ meaning as `parsec-many-till'."
(defmacro parsec-not-followed-by (parser)
"Succeed only when PARSER fails. Consume no input."
(let ((res-sym (make-symbol "results")))
- `(catch 'parsec-not-followed-by
+ `(catch 'parsec-failed-not-followed-by-out
(parsec-try
(let ((,res-sym
- (catch 'parsec-immediate-stop
- (throw 'parsec-not-followed-by
- (parsec-or (throw 'parsec-immediate-stop (parsec-try
,parser))
+ (catch 'parsec-failed-not-followed-by-in
+ (throw 'parsec-failed-not-followed-by-out
+ (parsec-or (throw 'parsec-failed-not-followed-by-in
(parsec-try ,parser))
nil)))))
(parsec-stop :message (format "Unexpected followed by: %s"
,res-sym)))))))
- [elpa] master 3827d26 36/60: Add docs for user-interface functions & combinators, (continued)
- [elpa] master 3827d26 36/60: Add docs for user-interface functions & combinators, Junpeng Qiu, 2016/10/25
- [elpa] master 8c108be 56/60: Add parsec-peek and parsec-peek-p, Junpeng Qiu, 2016/10/25
- [elpa] master 6001a70 12/60: Refine and add more parsec API, Junpeng Qiu, 2016/10/25
- [elpa] master da878fa 18/60: Use parsec-query for other return values, Junpeng Qiu, 2016/10/25
- [elpa] master 054a753 06/60: Rename to parsec, Junpeng Qiu, 2016/10/25
- [elpa] master 2cce1e3 37/60: Rename parsec-from-just to parsec-from-maybe, Junpeng Qiu, 2016/10/25
- [elpa] master cdb8c0d 47/60: Remove unused symbols, Junpeng Qiu, 2016/10/25
- [elpa] master fdb3d99 44/60: Fix some code in simple-csv-parser.el, Junpeng Qiu, 2016/10/25
- [elpa] master 701964f 57/60: Prepare headers for GNU ELPA, Junpeng Qiu, 2016/10/25
- [elpa] master cbd3352 55/60: Add parsec-lookahead, Junpeng Qiu, 2016/10/25
- [elpa] master a951fbe 41/60: Unify tag names,
Junpeng Qiu <=
- [elpa] master dfb3af0 60/60: Add 'packages/parsec/' from commit '8f0c266d8b9b0ee5fcf9b80c518644b2849ff3b3', Junpeng Qiu, 2016/10/25
- [elpa] master 6cc3100 07/60: Fix indentations, Junpeng Qiu, 2016/10/25
- [elpa] master d98e8c8 05/60: Add url-encoded string parser, Junpeng Qiu, 2016/10/25
- [elpa] master a268b9f 08/60: Add more APIs, Junpeng Qiu, 2016/10/25
- [elpa] master 13637e1 15/60: Rename parsec-do-parse to parsec-with-input, Junpeng Qiu, 2016/10/25
- [elpa] master ba23b01 19/60: Add more APIs, Junpeng Qiu, 2016/10/25
- [elpa] master f3ce070 09/60: Add simple scheme parser, Junpeng Qiu, 2016/10/25
- [elpa] master 9bc1d77 28/60: Move examples to under sub-directory, Junpeng Qiu, 2016/10/25
- [elpa] master 52f1886 33/60: Update pjson, Junpeng Qiu, 2016/10/25
- [elpa] master 7e65db0 51/60: Merge pull request #1 from tarsius/master, Junpeng Qiu, 2016/10/25