Bash++
Bash++ compiler internal documentation
Classes | Functions
ParserPosition.h File Reference
#include <cstdint>
#include <string>
#include <iostream>
Include dependency graph for ParserPosition.h:

Go to the source code of this file.

Classes

class  ParserPosition
 Represents a single point in a source file. More...
 
class  ParserLocation
 Represents a range in a source file, from a start position to an end position. More...
 

Functions

ParserPositionoperator+= (ParserPosition &lhs, uint32_t rhs)
 
ParserPosition operator+ (ParserPosition lhs, uint32_t rhs)
 
std::ostream & operator<< (std::ostream &os, const ParserPosition &pos)
 
ParserLocationoperator+= (ParserLocation &lhs, uint32_t rhs)
 
ParserLocation operator+ (ParserLocation lhs, uint32_t rhs)
 
std::ostream & operator<< (std::ostream &os, const ParserLocation &loc)
 

Function Documentation

◆ operator+() [1/2]

ParserLocation operator+ ( ParserLocation  lhs,
uint32_t  rhs 
)
inline

◆ operator+() [2/2]

ParserPosition operator+ ( ParserPosition  lhs,
uint32_t  rhs 
)
inline

◆ operator+=() [1/2]

ParserLocation & operator+= ( ParserLocation lhs,
uint32_t  rhs 
)
inline

◆ operator+=() [2/2]

ParserPosition & operator+= ( ParserPosition lhs,
uint32_t  rhs 
)
inline

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream &  os,
const ParserLocation loc 
)
inline

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream &  os,
const ParserPosition pos 
)
inline