simple B compiler
This commit is contained in:
@@ -13,9 +13,17 @@ struct Token_t
|
||||
uint32_t m_iCharacter;
|
||||
};
|
||||
|
||||
typedef bool( *fnIsAlphabetSymbol )( char c );
|
||||
typedef bool( *IsAlphabetSymbolFn )( char c );
|
||||
|
||||
struct TokenizeProperties_t
|
||||
{
|
||||
IsAlphabetSymbolFn m_pfnIsAlphabetSymbol;
|
||||
IsAlphabetSymbolFn m_pfnIsFirstAlphabetSymbol;
|
||||
bool m_bAllowSlashToContinueString;
|
||||
};
|
||||
|
||||
CUtlVector<Token_t> Tokenize( const char *szString );
|
||||
CUtlVector<Token_t> Tokenize( const char *szString, fnIsAlphabetSymbol pfnIsAlphabetSymbol );
|
||||
CUtlVector<Token_t> Tokenize( const char *szString, IsAlphabetSymbolFn pfnIsAlphabetSymbol );
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user