46 lines
863 B
46 lines
863 B
/*
|
|
* Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package com.sun.java_cup.internal.runtime;
|
|
|
|
/**
|
|
* Defines the Scanner interface, which CUP uses in the default
|
|
* implementation of <code>lr_parser.scan()</code>. Integration
|
|
* of scanners implementing <code>Scanner</code> is facilitated.
|
|
*
|
|
* @author David MacMahon <davidm@smartsc.com>
|
|
*/
|
|
|
|
/* *************************************************
|
|
Interface Scanner
|
|
|
|
Declares the next_token() method that should be
|
|
implemented by scanners. This method is typically
|
|
called by lr_parser.scan().
|
|
***************************************************/
|
|
public interface Scanner {
|
|
public Symbol next_token() throws java.lang.Exception;
|
|
}
|