| JapeConstants |

    1   /*
    2    *  JapeConstants.java
    3    *
    4    *  Copyright (c) 1998-2001, The University of Sheffield.
    5    *
    6    *  This file is part of GATE (see http://gate.ac.uk/), and is free
    7    *  software, licenced under the GNU Library General Public License,
    8    *  Version 2, June 1991 (in the distribution as file licence.html,
    9    *  and also available at http://gate.ac.uk/gate/licence.html).
    10   *
    11   *  Hamish Cunningham, 09/07/98
    12   *
    13   *  $Id: JapeConstants.java,v 1.7 2001/05/17 16:02:41 valyt Exp $
    14   */
    15
    16
    17  package gate.jape;
    18
    19  import gate.*;
    20  import gate.annotation.*;
    21  import gate.util.*;
    22  import java.util.*;
    23  import java.io.*;
    24
    25  /**
    26    * Constants interface for the JAPE package.
    27    */
    28  public interface JapeConstants extends Serializable
    29  {
    30
    31    /** no Kleene operator */
    32    public int NO_KLEENE_OP   =  0;
    33
    34    /** Kleene star (*) */
    35    public int KLEENE_STAR    =  1;
    36
    37    /** Kleene plus (+) */
    38    public int KLEENE_PLUS    =  2;
    39
    40    /** Kleene query (?) */
    41    public int KLEENE_QUERY   =  3;
    42
    43    /** No binding on this element */
    44    public int NO_BINDING     =  1;
    45
    46    public int MULTI_SPAN_BINDING   =  2;
    47
    48    public int SINGLE_SPAN_BINDING  =  3;
    49
    50    /** Brill-style rule application */
    51    public int BRILL_STYLE = 1;
    52    /** Appelt-style rule application */
    53    public int APPELT_STYLE = 2;
    54    /** Appelt-shortest-style rule application */
    55    public int FIRST_STYLE = 3;
    56
    57    /** The default priority of a rule. */
    58    public int DEFAULT_PRIORITY = -1;
    59
    60    /** How far to increase indent when padding toString invocations. */
    61    public int INDENT_PADDING = 4;
    62
    63  } // JapeConstants
    64
    65
    66
    67
    68
    69  // $Log: JapeConstants.java,v $
    70  // Revision 1.7  2001/05/17 16:02:41  valyt
    71  //
    72  // Jape grammars now can match using the "first" style
    73  //
    74  // Tokeniser only matches one character per (Space)Tokens in case of whitespace or control characters
    75  //
    76  // Revision 1.6  2001/05/17 11:50:41  valyt
    77  //
    78  //  Factory now handles Runtime parameters as well as inittime ones.
    79  //
    80  //  There is a new rule application style Appelt-shortest
    81  //
    82  // Revision 1.5  2001/04/06 17:09:49  hamish
    83  // save of session state via serialisation prototyped
    84  //
    85  // Revision 1.4  2000/11/08 16:35:02  hamish
    86  // formatting
    87  //
    88  // Revision 1.3  2000/10/26 10:45:30  oana
    89  // Modified in the code style
    90  //
    91  // Revision 1.2  2000/10/10 15:36:35  oana
    92  // Changed System.out in Out and System.err in Err;
    93  // Added the DEBUG variable seted on false;
    94  // Added in the header the licence;
    95  //
    96  // Revision 1.1  2000/02/23 13:46:06  hamish
    97  // added
    98  //
    99  // Revision 1.1.1.1  1999/02/03 16:23:01  hamish
    100 // added gate2
    101 //
    102 // Revision 1.5  1998/08/12 15:39:36  hamish
    103 // added padding toString methods
    104 //
    105 // Revision 1.4  1998/07/31 13:12:18  mks
    106 // done RHS stuff, not tested
    107 //
    108 // Revision 1.3  1998/07/30 11:05:17  mks
    109 // more jape
    110 //
    111 // Revision 1.2  1998/07/29 11:06:58  hamish
    112 // first compiling version
    113 //
    114 // Revision 1.1.1.1  1998/07/28 16:37:46  hamish
    115 // gate2 lives
    116

| JapeConstants |