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

Last change on this file since 5656 was 5428, checked in by cameron, 2 years ago

Turn UnicodePropertyExpressionErrors? into LLVM fatal errors

File size: 651 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
17void generateGraphemeClusterBoundaryRule(re::Name * const &property);
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.