Lines Matching defs:tokens
81 StreamTokenizer tokens = new StreamTokenizer(new InputStreamReader(in));
83 tokens.resetSyntax();
84 tokens.wordChars(0, 255);
85 tokens.whitespaceChars(0, ' ');
86 tokens.commentChar('#');
87 tokens.quoteChar('"');
88 tokens.eolIsSignificant(true);
90 tokens.nextToken();
91 while (tokens.ttype != StreamTokenizer.TT_EOF) {
92 switch (tokens.ttype) {
95 bvec.add(parseBenchInfo(tokens));
99 tokens.nextToken();
106 BenchInfo parseBenchInfo(StreamTokenizer tokens)
109 float weight = parseBenchWeight(tokens);
110 String name = parseBenchName(tokens);
111 Benchmark bench = parseBenchClass(tokens);
112 String[] args = parseBenchArgs(tokens);
113 if (tokens.ttype == StreamTokenizer.TT_EOL)
114 tokens.nextToken();
118 float parseBenchWeight(StreamTokenizer tokens)
122 switch (tokens.ttype) {
126 weight = Float.parseFloat(tokens.sval);
129 tokens.sval + "\" on line " + tokens.lineno());
131 tokens.nextToken();
136 + tokens.lineno());
140 String parseBenchName(StreamTokenizer tokens)
144 switch (tokens.ttype) {
147 name = tokens.sval;
148 tokens.nextToken();
153 "line " + tokens.lineno());
157 Benchmark parseBenchClass(StreamTokenizer tokens)
161 switch (tokens.ttype) {
165 Class cls = Class.forName(tokens.sval);
169 "benchmark \"" + tokens.sval + "\" on line " +
170 tokens.lineno());
172 tokens.nextToken();
177 "name on line " + tokens.lineno());
181 String[] parseBenchArgs(StreamTokenizer tokens)
186 switch (tokens.ttype) {
193 vec.add(tokens.sval);
194 tokens.nextToken();
199 "on line " + tokens.lineno());