diff options
| author | Constantin Jucovschi <cj@ubuntu.localdomain> | 2009-03-31 06:18:54 -0400 |
|---|---|---|
| committer | Constantin Jucovschi <cj@ubuntu.localdomain> | 2009-03-31 06:18:54 -0400 |
| commit | 0f1055b8d7f97d86c66fa602c17666bc2ff9c437 (patch) | |
| tree | 9c68fa99a97063bbe4a4231e04fc09329541ac71 /src/syntaxParser/java_cup/runtime/Scanner.java | |
Initial commit
Diffstat (limited to 'src/syntaxParser/java_cup/runtime/Scanner.java')
| -rw-r--r-- | src/syntaxParser/java_cup/runtime/Scanner.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/syntaxParser/java_cup/runtime/Scanner.java b/src/syntaxParser/java_cup/runtime/Scanner.java new file mode 100644 index 0000000..3233551 --- /dev/null +++ b/src/syntaxParser/java_cup/runtime/Scanner.java @@ -0,0 +1,25 @@ +package java_cup.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. + * + * @version last updated 23-Jul-1999 + * @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(). End-of-file can be + indicated either by returning + <code>new Symbol(lr_parser.EOF_sym())</code> or + <code>null</code>. + ***************************************************/ +public interface Scanner { + /** Return the next token, or <code>null</code> on end-of-file. */ + public Symbol next_token() throws java.lang.Exception; +} |
