java.lang.Object
io.github.ocelot.glslprocessor.lib.anarres.cpp.Source
io.github.ocelot.glslprocessor.lib.anarres.cpp.LexerSource
Direct Known Subclasses:
StringLexerSource

@Internal public class LexerSource extends Source
Does not handle digraphs.
  • Constructor Details

    • LexerSource

      public LexerSource(String input, boolean ppvalid)
  • Method Details

    • getLine

      public int getLine()
      Returns the line number of the last read character in this source.

      Lines are numbered from 1.

      Overrides:
      getLine in class Source
      Returns:
      the line number of the last read character in this source.
    • getColumn

      public int getColumn()
      Returns the column number of the last read character in this source.

      Columns are numbered from 0.

      Overrides:
      getColumn in class Source
      Returns:
      the column number of the last read character in this source.
    • token

      public Token token() throws LexerException
      Description copied from class: Source
      Returns the next Token parsed from this input stream.
      Specified by:
      token in class Source
      Throws:
      LexerException
      See Also: