diff options
| author | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-19 23:59:17 +0900 |
|---|---|---|
| committer | Shinya Sato <shinnya.sato@gmail.com> | 2022-07-19 23:59:17 +0900 |
| commit | 633a31e251950349d3b8f9ae208af55667a4f9c4 (patch) | |
| tree | 634287f3becc3fae3f81b09cf808b95bba009cae /src/id_table.c | |
| parent | e18b27f43ac23689822d4aaaaa3e8d550e41017a (diff) | |
| download | inpla-633a31e251950349d3b8f9ae208af55667a4f9c4.tar.gz inpla-633a31e251950349d3b8f9ae208af55667a4f9c4.zip | |
v0.8.3
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 bf8be22..3dea99c 100644 --- a/src/id_table.c +++ b/src/id_table.c @@ -52,6 +52,7 @@ void IdTable_init() { IdTable[ID_MOD].aux.arity = 2; IdTable[ID_MOD2].aux.arity = 2; IdTable[ID_ERASER].aux.arity = 0; + IdTable[ID_DUP].aux.arity = 2; IdTable[ID_INT].name = "int"; @@ -80,6 +81,7 @@ void IdTable_init() { IdTable[ID_MOD2].name = "_Mod"; IdTable[ID_ERASER].name = "Eraser"; + IdTable[ID_DUP].name = "Dup"; } @@ -112,6 +114,8 @@ int IdTable_getid_builtin_funcAgent(Ast *agent) { id = ID_MERGER; } else if (strcmp((char *)agent->left->sym, "Eraser") == 0) { id = ID_ERASER; + } else if (strcmp((char *)agent->left->sym, "Dup") == 0) { + id = ID_DUP; } return id; |
