diff options
| author | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-28 14:57:42 +0900 |
|---|---|---|
| committer | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-28 14:57:42 +0900 |
| commit | cb5035ee44fc9c242dcac4704fcf543a31681140 (patch) | |
| tree | fc2fb3fb58705ad0d5543095c1833f8b220c71cc /src/id_table.c | |
| parent | a65ef22b5a36cd211883e094daf1ecf74bd40d66 (diff) | |
| parent | d0dcc63979c04e5c0fac4e776b87298ca3d8678a (diff) | |
| download | inpla-cb5035ee44fc9c242dcac4704fcf543a31681140.tar.gz inpla-cb5035ee44fc9c242dcac4704fcf543a31681140.zip | |
Merge branch 'develop'
Diffstat (limited to 'src/id_table.c')
| -rw-r--r-- | src/id_table.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/id_table.c b/src/id_table.c index 07706f9..2ad96ad 100644 --- a/src/id_table.c +++ b/src/id_table.c @@ -39,6 +39,8 @@ void IdTable_init() { IdTable[ID_INTAGENT].aux.arity = 1; IdTable[ID_APPEND].aux.arity = 2; + IdTable[ID_ZIP].aux.arity = 2; + IdTable[ID_ZIPC].aux.arity = 2; IdTable[ID_MERGER].aux.arity = 1; IdTable[ID_MERGER_P].aux.arity = 1; IdTable[ID_ADD].aux.arity = 2; @@ -69,6 +71,8 @@ void IdTable_init() { IdTable[ID_INTAGENT].name = "Int"; IdTable[ID_APPEND].name = "Append"; + IdTable[ID_ZIP].name = "Zip"; + IdTable[ID_ZIPC].name = "ZipC"; IdTable[ID_MERGER].name = "Merger"; IdTable[ID_MERGER_P].name = "_MergerP"; IdTable[ID_ADD].name = "Add"; @@ -111,6 +115,8 @@ int IdTable_getid_builtin_funcAgent(Ast *agent) { id = ID_MOD; } else if (strcmp((char *)agent->left->sym, "Append") == 0) { id = ID_APPEND; + } else if (strcmp((char *)agent->left->sym, "Zip") == 0) { + id = ID_ZIP; } else if (strcmp((char *)agent->left->sym, "Int") == 0) { id = ID_INTAGENT; } else if (strcmp((char *)agent->left->sym, "Merger") == 0) { |
