LLVM OpenMP
kmp_traits.cpp File Reference
#include "kmp_traits.h"
#include "kmp_i18n.h"

Go to the source code of this file.

Namespaces

namespace  lexer
namespace  parser

Functions

static bool is_word_char (char c)
static bool is_digit (char c)
static bool parser::word_is (const token &tok, kmp_str_ref keyword)
static bool parser::word_is_number (const token &tok)
static kmp_str_ref parser::consume_uid_value (kmp_lexer &lex, const char *dbg_name)
static bool parser::consume_trait (kmp_trait_expr_single &expr, kmp_lexer &lex, const char *dbg_name)
static bool parser::consume_trait_expr_group (kmp_trait_expr_group &group, kmp_lexer &lex, int max_recursion, const char *dbg_name)
static bool parser::consume_trait_expr_group_paren (kmp_trait_expr_group &group, bool negated, kmp_lexer &lex, int max_recursion, const char *dbg_name)
static bool parser::consume_trait_expr (kmp_trait_expr *&expr, kmp_lexer &lex, int max_recursion, const char *dbg_name)
static bool parser::consume_device_number (kmp_trait_clause &clause, kmp_lexer &lex, const char *dbg_name)
static bool parser::consume_clause (kmp_trait_clause &clause, kmp_lexer &lex, const char *dbg_name)
static void parser::consume_list (kmp_trait_context &context, kmp_lexer &lex, const char *dbg_name)

Variables

constexpr int parser::MAX_RECURSION_DEPTH = 64

Function Documentation

◆ is_digit()

bool is_digit ( char c)
static

Definition at line 103 of file kmp_traits.cpp.

Referenced by parser::word_is_number().

◆ is_word_char()

bool is_word_char ( char c)
static

Definition at line 99 of file kmp_traits.cpp.