JCDT/JCDT_Lib/internal/lex/LexStream.h
inline unsigned WcharOffset(TokenIndex end)
    {
        TokenIndex start = end;
        unsigned the_line = Line(end);
        while (Line(--start) == the_line);
        return WcharOffset(start + 1, end);
    }
//
// When only an end token is supplied, the start token is assume to be the
// first one on the same line.
//
When only an end token is supplied, the start token is assume to be the
first one on the same line.
When only an end token is supplied the start token is assume to be the first one on the same line .
inline unsigned WcharOffset(TokenIndex end)
    {
        TokenIndex start = end;
        unsigned the_line = Line(end);
        while (Line(--start) == the_line);
        return WcharOffset(start + 1, end);
    }
inline unsigned WcharOffset ( TokenIndex end ) { TokenIndex start = end ; unsigned the_line = Line ( end ) ; while ( Line ( -- start ) == the_line ) ; return WcharOffset ( start + 1 , end ) ; }
When only an end token is supplied, the start token is assume to be the
first one on the same line.
When only an end token is supplied the start token is assume to be the first one on the same line .