nixd
Loading...
Searching...
No Matches
Public Member Functions | List of all members
nixf::Lexer Class Reference

#include <Lexer.h>

Public Member Functions

 Lexer (std::string_view Src, std::vector< Diagnostic > &Diags)
 
void setCur (const LexerCursor &NewCur)
 Reset the cursor at source offset (zero-based indexing)
 
const LexerCursorcur () const
 
Token lex ()
 
Token lexString ()
 
Token lexIndString ()
 
Token lexPath ()
 

Detailed Description

Definition at line 21 of file Lexer.h.

Constructor & Destructor Documentation

◆ Lexer()

nixf::Lexer::Lexer ( std::string_view Src,
std::vector< Diagnostic > & Diags )
inline

Definition at line 122 of file Lexer.h.

Member Function Documentation

◆ cur()

const LexerCursor & nixf::Lexer::cur ( ) const
inline

Definition at line 131 of file Lexer.h.

◆ lex()

Token Lexer::lex ( )

Definition at line 439 of file Lexer.cpp.

◆ lexIndString()

Token Lexer::lexIndString ( )

Definition at line 405 of file Lexer.cpp.

◆ lexPath()

Token Lexer::lexPath ( )

Definition at line 327 of file Lexer.cpp.

◆ lexString()

Token Lexer::lexString ( )

Definition at line 357 of file Lexer.cpp.

◆ setCur()

void nixf::Lexer::setCur ( const LexerCursor & NewCur)
inline

Reset the cursor at source offset (zero-based indexing)

Definition at line 126 of file Lexer.h.


The documentation for this class was generated from the following files: