code: private void setup() {
          st = new StreamTokenizer(this);
          st.resetSyntax();
          st.eolIsSignificant(false);
          st.lowerCaseMode(true);
  
          // Parse numbers as words
          st.wordChars('0', '9');
          st.wordChars('-', '.');
  
          // Characters as words
          st.wordChars('\u0000', '\u00FF');
  
          // Skip comments
          st.commentChar('%');
  
          // Skip whitespace and newlines
          st.whitespaceChars(' ', ' ');
          st.whitespaceChars('\u0009', '\u000e');
      }
docs: Sets up the stream tokenizer