[numex] adding a new type of left context for numeric expressions called conat_only_if_number (for something like "oh" which can be "Columbus, OH" or something like "Twenty-One Oh One"
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
name: "oh"
|
||||
value: 0
|
||||
type: "cardinal"
|
||||
left: "concat_only_if_number"
|
||||
-
|
||||
name: "one"
|
||||
value: 1
|
||||
|
||||
@@ -47,11 +47,13 @@ category_map = {
|
||||
|
||||
LEFT_CONTEXT_MULTIPLY = 'NUMEX_LEFT_CONTEXT_MULTIPLY'
|
||||
LEFT_CONTEXT_ADD = 'NUMEX_LEFT_CONTEXT_ADD'
|
||||
LEFT_CONTEXT_CONCAT_ONLY_IF_NUMBER = 'NUMEX_LEFT_CONTEXT_CONCAT_ONLY_IF_NUMBER'
|
||||
LEFT_CONTEXT_NONE = 'NUMEX_LEFT_CONTEXT_NONE'
|
||||
|
||||
left_context_map = {
|
||||
'add': LEFT_CONTEXT_ADD,
|
||||
'multiply': LEFT_CONTEXT_MULTIPLY,
|
||||
'concat_only_if_number': LEFT_CONTEXT_CONCAT_ONLY_IF_NUMBER,
|
||||
None: LEFT_CONTEXT_NONE,
|
||||
}
|
||||
|
||||
|
||||
@@ -50,7 +50,8 @@ typedef enum {
|
||||
typedef enum {
|
||||
NUMEX_LEFT_CONTEXT_NONE,
|
||||
NUMEX_LEFT_CONTEXT_ADD,
|
||||
NUMEX_LEFT_CONTEXT_MULTIPLY
|
||||
NUMEX_LEFT_CONTEXT_MULTIPLY,
|
||||
NUMEX_LEFT_CONTEXT_CONCAT_ONLY_IF_NUMBER
|
||||
} numex_left_context;
|
||||
|
||||
typedef enum {
|
||||
|
||||
Reference in New Issue
Block a user