ala89
|
a40fc2f2d8
|
Fix closures
|
2024-01-04 22:07:57 +01:00 |
|
|
aa25c31bcf
|
Allow unnamed parameters in function prototype
|
2024-01-04 21:55:17 +01:00 |
|
ala89
|
9749b13253
|
Merge branch 'main' of gitlab.aliens-lyon.fr:alucas03/c-repl into main
|
2024-01-04 21:53:49 +01:00 |
|
ala89
|
a2dd06b1bf
|
Implement closures
|
2024-01-04 21:53:47 +01:00 |
|
|
6a646ecec7
|
Add incomplete type error
|
2024-01-04 21:22:35 +01:00 |
|
|
ac191716d9
|
Add column number
|
2024-01-04 19:39:31 +01:00 |
|
|
19116dcbd0
|
Pretty print stack trace
|
2024-01-04 19:31:48 +01:00 |
|
ala89
|
a0c1724b2e
|
Rework stacktrace
|
2024-01-04 13:50:03 +01:00 |
|
ala89
|
dda04d8859
|
Add the stracktrace to RuntimeError
|
2024-01-03 20:30:37 +01:00 |
|
ala89
|
2d8316d7ff
|
Add stacktrace to runtime errors
|
2024-01-03 18:59:34 +01:00 |
|
ala89
|
0ffb2b4884
|
Fix typo
|
2024-01-03 18:26:33 +01:00 |
|
ala89
|
a2da815832
|
Merge branch 'main' of gitlab.aliens-lyon.fr:alucas03/c-repl into main
|
2024-01-03 18:19:41 +01:00 |
|
ala89
|
de3f9a49b5
|
Add ControlError class
|
2024-01-03 18:14:55 +01:00 |
|
|
9161597c13
|
Analysis: check return value
|
2024-01-03 18:09:28 +01:00 |
|
|
e9fb7c1e2b
|
Add partial return analysis
|
2024-01-03 17:37:05 +01:00 |
|
|
1bfbd45c4a
|
Add FunctionCall analysis
|
2024-01-03 17:25:43 +01:00 |
|
ala89
|
b5e51b8ebc
|
Merge branch 'main' of gitlab.aliens-lyon.fr:alucas03/c-repl into main
|
2024-01-03 15:52:44 +01:00 |
|
ala89
|
5f232be286
|
Add interpretation of function calls
|
2024-01-03 15:52:41 +01:00 |
|
|
396bb5eed0
|
FunctionPrototype: add another analysis check
|
2024-01-03 15:28:51 +01:00 |
|
|
fc53bf3113
|
FunctionDeclaration analysis: add arguments definitions
|
2024-01-03 15:27:13 +01:00 |
|
|
8401d3d8b6
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2024-01-03 14:53:58 +01:00 |
|
|
83e12a5b7f
|
Parse function call arguments as a vector instead of a tree
|
2024-01-03 14:53:18 +01:00 |
|
ala89
|
9b9558ce9f
|
Fix pointer typo
|
2024-01-03 14:45:13 +01:00 |
|
|
ca02c78673
|
Add analysis of function declaration & prototype
|
2024-01-03 14:09:17 +01:00 |
|
|
400cf9e6d9
|
Update memory.cpp
|
2024-01-03 12:48:11 +01:00 |
|
|
d659fb9779
|
Add ErrorType::NestedFunction
|
2024-01-03 12:48:00 +01:00 |
|
ala89
|
b00f3c222d
|
Add make_fn_prototype function
|
2024-01-03 12:01:40 +01:00 |
|
ala89
|
13b067f803
|
Add memory features for functions
|
2024-01-03 11:51:31 +01:00 |
|
|
68b952d105
|
Add option to disable parIdentifier
|
2024-01-03 11:06:15 +01:00 |
|
ala89
|
f50b87f68c
|
Implement functions (partial)
|
2023-12-28 12:13:52 +01:00 |
|
|
91b398dbe9
|
Add functions parsing
|
2023-12-27 18:43:56 +01:00 |
|
ala89
|
0759050fef
|
Add new Type struct
|
2023-12-26 15:50:33 +01:00 |
|
ala89
|
6d608f00cd
|
Add return keyword
|
2023-12-26 12:46:05 +01:00 |
|
ala89
|
69276515b1
|
Fix errors
|
2023-12-26 12:34:05 +01:00 |
|
ala89
|
9589a2b51e
|
Re-add error messages
|
2023-12-15 15:36:09 +01:00 |
|
ala89
|
a1873af50d
|
Add string split util
|
2023-12-15 15:00:39 +01:00 |
|
|
5fed47367d
|
Move errors: types.h -> errors.h
|
2023-12-15 14:57:07 +01:00 |
|
|
ea11ec2944
|
Add execute.cpp
|
2023-12-15 14:52:46 +01:00 |
|
ala89
|
965d834d22
|
Fix tokenizer int overflow
|
2023-12-15 14:46:24 +01:00 |
|
ala89
|
f7af17c899
|
Prettify errors
|
2023-12-15 14:37:39 +01:00 |
|
ala89
|
eafb9c1d5d
|
Add comma to interpreter
|
2023-12-15 14:13:10 +01:00 |
|
ala89
|
eb29c03359
|
New error system
|
2023-12-15 14:11:44 +01:00 |
|
|
8e853aaaf2
|
parser: Add comma
|
2023-12-15 10:52:53 +01:00 |
|
|
0033c4b814
|
Fix variables tests
|
2023-12-15 10:38:36 +01:00 |
|
|
4172071dba
|
parser: Add continue & break
|
2023-12-15 10:37:44 +01:00 |
|
ala89
|
1a7b240cb0
|
Interpret for (;;) correctly
|
2023-12-13 16:01:54 +01:00 |
|
ala89
|
aad20e3ee5
|
Remove analysis tests from interpreter
|
2023-12-13 15:53:22 +01:00 |
|
|
ad87228a45
|
Add for(;;) and fix analysis for UnaryPlus/Minus
|
2023-12-13 14:42:29 +01:00 |
|
|
1d571f36b1
|
Fix variables tests
|
2023-12-13 14:40:25 +01:00 |
|
ala89
|
62eb2bece6
|
Add break and continue (partial)
|
2023-12-13 12:22:58 +01:00 |
|