annotate src/plparser/Dictionary.java @ 0:b0dee5b76b12

Scanner worked.
author kono@ie.u-ryukyu.ac.jp
date Sat, 28 Aug 2010 16:07:00 +0900
parents
children 29c0866e3a84
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
1 package plparser;
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
2
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
3 import java.util.HashMap;
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
4
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
5 public class Dictionary<Node> extends HashMap<String,Token<Node>> {
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
6
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
7 private static final long serialVersionUID = 1L;
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
8
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
9 public Token<Node> reserve(String name,TokenID type) {
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
10 Token<Node> t = new Token<Node>(name,type);
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
11 this.put(name, t);
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
12 return t;
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
13 }
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
14
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
15
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
16
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
17 public Token<Node> reserve(String string) {
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
18 return reserve(string,TokenID.Any);
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
19 }
b0dee5b76b12 Scanner worked.
kono@ie.u-ryukyu.ac.jp
parents:
diff changeset
20 }