Monero
Loading...
Searching...
No Matches
Functions | Variables
cpp.keywords Namespace Reference

Functions

def IsKeyword (token)
 
def IsBuiltinType (token)
 

Variables

str __author__ = 'nnorwitz@google.com (Neal Norwitz)'
 
 try :
 
set TYPES = set('bool char int long short double float void wchar_t unsigned signed'.split())
 
set TYPE_MODIFIERS = set('auto register const inline extern static virtual volatile mutable'.split())
 
set ACCESS = set('public protected private friend'.split())
 
set CASTS = set('static_cast const_cast dynamic_cast reinterpret_cast'.split())
 
set OTHERS = set('true false asm class namespace using explicit this operator sizeof'.split())
 
set OTHER_TYPES = set('new delete typedef struct union enum typeid typename template'.split())
 
set CONTROL = set('case switch default if else return goto'.split())
 
set EXCEPTION = set('try catch throw'.split())
 
set LOOP = set('while do for break continue'.split())
 
set ALL = TYPES | TYPE_MODIFIERS | ACCESS | CASTS | OTHERS | OTHER_TYPES | CONTROL | EXCEPTION | LOOP
 

Detailed Description

C++ keywords and helper utilities for determining keywords.

Function Documentation

◆ IsBuiltinType()

def cpp.keywords.IsBuiltinType (   token)

◆ IsKeyword()

def cpp.keywords.IsKeyword (   token)

Variable Documentation

◆ __author__

str cpp.keywords.__author__ = 'nnorwitz@google.com (Neal Norwitz)'
private

◆ ACCESS

set cpp.keywords.ACCESS = set('public protected private friend'.split())

◆ ALL

set cpp.keywords.ALL = TYPES | TYPE_MODIFIERS | ACCESS | CASTS | OTHERS | OTHER_TYPES | CONTROL | EXCEPTION | LOOP

◆ CASTS

set cpp.keywords.CASTS = set('static_cast const_cast dynamic_cast reinterpret_cast'.split())

◆ CONTROL

set cpp.keywords.CONTROL = set('case switch default if else return goto'.split())

◆ EXCEPTION

set cpp.keywords.EXCEPTION = set('try catch throw'.split())

◆ LOOP

set cpp.keywords.LOOP = set('while do for break continue'.split())

◆ OTHER_TYPES

set cpp.keywords.OTHER_TYPES = set('new delete typedef struct union enum typeid typename template'.split())

◆ OTHERS

set cpp.keywords.OTHERS = set('true false asm class namespace using explicit this operator sizeof'.split())

◆ try

cpp.keywords.try :

◆ TYPE_MODIFIERS

set cpp.keywords.TYPE_MODIFIERS = set('auto register const inline extern static virtual volatile mutable'.split())

◆ TYPES

set cpp.keywords.TYPES = set('bool char int long short double float void wchar_t unsigned signed'.split())