• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

oracle / opengrok / #3731

30 Nov 2023 04:39PM CUT coverage: 66.148% (-8.7%) from 74.811%
#3731

push

vladak
update Tomcat to 10.1.16

fixes #4492

38758 of 58593 relevant lines covered (66.15%)

0.66 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/opengrok-indexer/src/main/java/org/opengrok/indexer/analysis/pascal/PascalUtils.java
1
/*
2
 * CDDL HEADER START
3
 *
4
 * The contents of this file are subject to the terms of the
5
 * Common Development and Distribution License (the "License").
6
 * You may not use this file except in compliance with the License.
7
 *
8
 * See LICENSE.txt included in this distribution for the specific
9
 * language governing permissions and limitations under the License.
10
 *
11
 * When distributing Covered Code, include this CDDL HEADER in each
12
 * file and include the License file at LICENSE.txt.
13
 * If applicable, add the following below this CDDL HEADER, with the
14
 * fields enclosed by brackets "[]" replaced with your own identifying
15
 * information: Portions Copyright [yyyy] [name of copyright owner]
16
 *
17
 * CDDL HEADER END
18
 */
19

20
/*
21
 * Copyright (c) 2018, Chris Fraire <cfraire@me.com>.
22
 */
23
package org.opengrok.indexer.analysis.pascal;
24

25
import java.util.regex.Pattern;
26

27
/**
28
 * Represents a container for Pascal-related utility methods.
29
 */
30
public class PascalUtils {
31

32
    /**
33
     * Matches an apostrophe that is not¹ part of a Pascal apostrophe escape sequence.
34
     * <p>
35
     * ¹Correctness in a long sequence of apostrophes is limited because Java
36
     * look-behind is not variable length but instead must have a definite
37
     * upper bound in the regex definition.
38
     *
39
     */
40
    public static final Pattern CHARLITERAL_APOS_DELIMITER =
×
41
        Pattern.compile("\\'((?<=^.(?!\\'))|(?<=[^\\'].(?!\\'))|(?<=^(\\'\\'){1,3}.(?!\\'))|(?<=[^\\'](\\'\\'){1,3}.(?!\\')))");
×
42

43
    /**
44
     * Matches the close of an old-style Pascal comment.
45
     */
46
    public static final Pattern END_OLD_PASCAL_COMMENT = Pattern.compile("\\*\\)");
×
47

48
    /** Private to enforce static. */
49
    private PascalUtils() {
50
    }
51
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc