diff options
| author | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-30 20:42:07 +0900 |
|---|---|---|
| committer | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-30 20:42:07 +0900 |
| commit | d0cd3d140252c55151cd30c4bfed2e35138a30fc (patch) | |
| tree | cea203ebb8e6aae387acedff2c3282f6effb130a /src/id_table.c | |
| parent | d0dcc63979c04e5c0fac4e776b87298ca3d8678a (diff) | |
| download | inpla-d0cd3d140252c55151cd30c4bfed2e35138a30fc.tar.gz inpla-d0cd3d140252c55151cd30c4bfed2e35138a30fc.zip | |
v0.9.2
Diffstat (limited to '')
| -rw-r--r-- | src/id_table.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/id_table.c b/src/id_table.c index 2ad96ad..fc22bb1 100644 --- a/src/id_table.c +++ b/src/id_table.c @@ -54,6 +54,7 @@ void IdTable_init() { IdTable[ID_MOD].aux.arity = 2; IdTable[ID_MOD2].aux.arity = 2; IdTable[ID_PERCENT].aux.arity = 1; + IdTable[ID_MAP].aux.arity = 2; IdTable[ID_ERASER].aux.arity = 0; IdTable[ID_DUP].aux.arity = 2; @@ -86,6 +87,7 @@ void IdTable_init() { IdTable[ID_MOD].name = "Mod"; IdTable[ID_MOD2].name = "_Mod"; IdTable[ID_PERCENT].name = "%"; + IdTable[ID_MAP].name = "Map"; IdTable[ID_ERASER].name = "Eraser"; IdTable[ID_DUP].name = "Dup"; @@ -117,6 +119,8 @@ int IdTable_getid_builtin_funcAgent(Ast *agent) { id = ID_APPEND; } else if (strcmp((char *)agent->left->sym, "Zip") == 0) { id = ID_ZIP; + } else if (strcmp((char *)agent->left->sym, "Map") == 0) { + id = ID_MAP; } else if (strcmp((char *)agent->left->sym, "Int") == 0) { id = ID_INTAGENT; } else if (strcmp((char *)agent->left->sym, "Merger") == 0) { |
