-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
121 lines (98 loc) · 4.19 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
2024-12-29 Egemen Aybir <[email protected]>
Finalize interpreter
* src/refera.c (refera_eval_string): Implement all cases.
(refera_is_number): Implement function.
2024-12-29 Ahmet Hakan Candar <[email protected]>
Implement unit tests for functions.c
* test/test_functions.c (test_functions_sum): Implement function.
(test_functions_aver): Likewise.
(test_functions_diag): Likewise.
(test_functions_print): Likewise.
2024-12-23 Barış Getiren <[email protected]>
Implement unit tests for parser.c
* test/test_parser.c (parser_test_sum): Implement function.
(parser_test_set): Likewise.
(parser_test_copy): Likewise.
(parser_test_aver): Likewise.
(parser_test_diag): Likewise.
(parser_test_if): Likewise.
(parser_test_add): Likewise.
(parser_test_sub): Likewise.
(parser_test_exchange): Likewise.
(parser_test_print): Likewise.
2024-12-23 Berk Tahir Kılıç <[email protected]>
Implement the parser
* src/parser.c (parser_reset_table): Implement function.
(parser_parse_statement): Likewise.
(parser_display_table): Likewise.
(tokenize): Likewise.
(check_operations): Likewise.
(check_cond): Likewise.
2024-12-20 Barış Getiren <[email protected]>
Implement unit tests for refera.c
* test/test_refera.c (refera_test_copy_variable): Implement function.
(refera_test_create_variable): Likewise.
(refera_test_set_variable): Likewise.
(refera_test_get_variable): Likewise.
(refera_test_state_init): Likewise.
(refera_test_state_destroy): Likewise.
(refera_test_eval_string): Likewise.
(refera_test_eval_file): Add stub function.
2024-12-20 Ahmet Hakan Candar <[email protected]>
* Makefile: Add $(LIB_DIR) to clean.
* src/refera.c (refera_copy_variable): Implement function.
(refera_create_variable): Likewise.
(refera_set_variable): Ensure memory is freed.
2024-12-19 Ahmet Hakan Candar <[email protected]>
Initial test suite integration
* test/test.h: New file.
* test/test.c: Likewise.
* test/test_functions.h: Likewise.
* test/test_functions.c: Likewise.
* test/test_parser.h: Likewise.
* test/test_parser.c: Likewise.
* test/test_refera.h: Likewise.
* test/test_refera.c: Likewise.
2024-12-14 Egemen Aybir <[email protected]>
* src/operations.h: Added support for string evaluation operations.
* src/refera.c (refera_check_if): Implement function.
(refera_eval_string): Implement function.
2024-12-13 Ahmet Hakan Candar <[email protected]>
* src/functions.h (refera_get_variable): Implement function.
(refera_set_variable): Implement function.
(refera_sum, refera_aver, refera_diag, refera_print): Add stub declarations.
* src/functions.c (refera_sum, refera_aver, refera_diag, refera_print):
Add stub function definitions.
* src/operations.h: New file.
(refera_operation_t): Define operation type.
(R_ADD, R_SUB, R_MUL, R_DIV, R_INI, R_SET, R_CPY, R_EXC): Add operation type
macros for builtin statements.
(R_SUM, R_AVG, R_DIA, R_PRI): Add operation type macros for builtin functions.
2024-12-12 Ahmet Hakan Candar <[email protected]>
* Simplify project due to scope limitation.
- Remove refera_register_function()
- Remove refera_register_builtins_function()
- Remove refera_call_function()
2024-12-11 Ahmet Hakan Candar <[email protected]>
* Changed license from GPLv3 to LGPLv3.
* Moved some functions and files around for better organization.
* Added new prototype functions for global variables and function management:
- refera_set_variable()
- refera_get_variable()
- refera_register_function()
- refera_register_builtin_functions()
- refera_call_function()
* Updated `refera.h` with new function prototypes.
* Updated the `Makefile` to reflect changes in file organization.
* Minor modifications to `parser.c` and related files.
2024-12-11 Ahmet Hakan Candar <[email protected]>
Initial project setup
* AUTHORS: Added file.
* LICENSE: Likewise.
* README.md: Likewise.
* Makefile: Likewise.
* include/refera.h: Likewise.
* src/include/parser.h: Likewise.
* src/parser.c: Likewise.
* src/refera.c: Likewise.
* src/repl.c: Likewise.