📄 xmltokenizer.java
字号:
package net.sf.yacas;class XmlTokenizer extends LispTokenizer{ /// NextToken returns a string representing the next token, /// or an empty list. public String NextToken(LispInput aInput, LispHashTable aHashTable) throws Exception { char c; int firstpos=0; if (aInput.EndOfStream()) return aHashTable.LookUp(aInput.StartPtr().substring(firstpos,aInput.Position())); //skipping spaces while (IsSpace(aInput.Peek())) aInput.Next(); firstpos = aInput.Position(); c = aInput.Next(); if (c == '<') { while (c != '>') { c = aInput.Next(); LispError.Check(!aInput.EndOfStream(),LispError.KLispErrCommentToEndOfFile); } } else { while (aInput.Peek() != '<' && !aInput.EndOfStream()) { c = aInput.Next(); } } return aHashTable.LookUp(aInput.StartPtr().substring(firstpos,aInput.Position())); } private static boolean IsSpace(int c) { switch (c) { case 0x20: case 0x0D: case 0x0A: case 0x09: return true; default: return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -