source: icGREP/icgrep-devel/icgrep/UCD/resolve_properties.h @ 5880

Last change on this file since 5880 was 5880, checked in by cameron, 14 months ago

Grapheme cluster support: represent B{g} using Seq{} - b{g}; parser cleanups

File size: 608 bytes
Line 
1#ifndef RESOLVE_PROPERTIES_H
2#define RESOLVE_PROPERTIES_H
3
4#include <string>
5#include <UCD/unicode_set.h>
6#include <UCD/PropertyObjects.h>
7
8namespace re {
9    class RE;
10    class Name;   
11}
12
13namespace UCD {
14
15LLVM_ATTRIBUTE_NORETURN void UnicodePropertyExpressionError(std::string errmsg);
16
17re::RE * UnicodeBreakRE();
18bool resolvePropertyDefinition(re::Name * const property);
19std::string resolvePropertyFunction(re::Name * const property);
20UCD::UnicodeSet resolveUnicodeSet(re::Name * const name);
21const std::string & getPropertyValueGrepString(const std::string & prop);
22
23}
24
25#endif // RESOLVE_PROPERTIES_H
Note: See TracBrowser for help on using the repository browser.