mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-24 19:49:25 -05:00
guix: maven: Fix java parser.
* guix/build/maven/java.scm (comment, comment-chr): Support more comment styles.
This commit is contained in:
parent
76133fb764
commit
fb1a9c11e5
1 changed files with 6 additions and 3 deletions
|
@ -31,11 +31,14 @@ (define-peg-pattern import-pat all (and (ignore "import") (* WS)
|
|||
(? (and (ignore "static") (* WS)))
|
||||
package-name
|
||||
(* WS) (ignore ";")))
|
||||
(define-peg-pattern comment all (and (? (and annotation-pat (* WS))) (ignore "/*")
|
||||
comment-part))
|
||||
(define-peg-pattern comment all (or
|
||||
(and (? (and annotation-pat (* WS))) (ignore "/*")
|
||||
comment-part)
|
||||
(and (ignore "//") (* (or "\t" (range #\ #\xffff)))
|
||||
(or (ignore "\n") (ignore "\r")) (* WS))))
|
||||
(define-peg-pattern comment-part body (or (ignore (and (* "*") "/"))
|
||||
(and (* "*") (+ comment-chr) comment-part)))
|
||||
(define-peg-pattern comment-chr body (or "\t" "\n" (range #\ #\)) (range #\+ #\xffff)))
|
||||
(define-peg-pattern comment-chr body (or "\t" "\n" "\r" (range #\ #\)) (range #\+ #\xffff)))
|
||||
(define-peg-pattern inline-comment none (and (ignore "//") (* inline-comment-chr)
|
||||
(ignore "\n")))
|
||||
(define-peg-pattern inline-comment-chr body (range #\ #\xffff))
|
||||
|
|
Loading…
Reference in a new issue