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
|
eb29c03359
|
New error system
|
2023-12-15 14:11:44 +01:00 |
|
|
8e853aaaf2
|
parser: Add comma
|
2023-12-15 10:52:53 +01:00 |
|
|
4172071dba
|
parser: Add continue & break
|
2023-12-15 10:37:44 +01:00 |
|
ala89
|
62eb2bece6
|
Add break and continue (partial)
|
2023-12-13 12:22:58 +01:00 |
|
|
cee884342a
|
Add memory._debug_print()
|
2023-12-09 12:27:59 +01:00 |
|
ala89
|
b47091527e
|
Remove AST analysis dependency
|
2023-12-08 16:19:41 +01:00 |
|
|
0935dff3a5
|
Add static analysis
|
2023-12-08 15:59:45 +01:00 |
|
ala89
|
6f71314f3f
|
Upgrade memory
|
2023-12-08 15:29:30 +01:00 |
|
ala89
|
753d179d47
|
Edit Type enum
|
2023-12-08 14:17:15 +01:00 |
|
ala89
|
5be12fbf9e
|
Add templated memory
|
2023-12-08 10:12:23 +01:00 |
|
ala89
|
3e93021793
|
Fix
|
2023-12-08 09:41:57 +01:00 |
|
ala89
|
b501c5e4a6
|
Refactor error classes
|
2023-12-08 09:40:14 +01:00 |
|
ala89
|
03ac8336c0
|
Add scope types
|
2023-12-08 09:21:34 +01:00 |
|
ala89
|
a1fa96a626
|
Add double type
|
2023-12-08 09:04:05 +01:00 |
|
|
a693258d77
|
Parser: Add while & for
|
2023-12-01 14:27:48 +01:00 |
|
ala89
|
5925582de8
|
Add while and for to lexer
|
2023-11-29 11:46:01 +01:00 |
|
|
76770b6ecc
|
Parse logical operators
|
2023-11-24 11:03:06 +01:00 |
|
|
b7dcca2d47
|
Parser: Renaming grammar symbols
|
2023-11-24 11:03:06 +01:00 |
|
ala89
|
fc7b3d440a
|
Add more lexer tests
|
2023-11-24 10:21:58 +01:00 |
|
ala89
|
c61b26e692
|
Add more logical operators
|
2023-11-22 16:20:20 +01:00 |
|
ala89
|
fb261e26f9
|
Add comparison operators
|
2023-11-22 16:03:27 +01:00 |
|
ala89
|
ce431b5453
|
Add block scopes
|
2023-11-22 14:32:22 +01:00 |
|
ala89
|
24228f80f5
|
Add scoped memory and centralize type dependencies
|
2023-11-22 13:52:16 +01:00 |
|
|
ec355abb20
|
Add NodeType::Bloc
|
2023-11-16 14:39:52 +01:00 |
|
|
1e0d372fc6
|
Add conditional statements parsing
|
2023-11-16 14:09:32 +01:00 |
|
ala89
|
18f69eef08
|
Add tokenization for conditionnal statements
|
2023-11-15 17:15:18 +01:00 |
|
ala89
|
5e304a70aa
|
Conditional statements grammar
|
2023-11-15 16:33:25 +01:00 |
|
ala89
|
1a37e67b2c
|
Merge branch 'main' of gitlab.aliens-lyon.fr:alucas03/c-repl into main
|
2023-11-15 16:10:39 +01:00 |
|
ala89
|
5bed6a303c
|
More tests
|
2023-11-15 16:10:36 +01:00 |
|
|
84e344a970
|
Persistent line number
|
2023-11-15 16:07:50 +01:00 |
|
ala89
|
7b89fcbf1f
|
Memory types
|
2023-11-15 15:42:30 +01:00 |
|
|
cef08d30e1
|
Add CodePosition to AST
|
2023-11-15 14:59:28 +01:00 |
|
|
b87bcd68b0
|
Add error pretty print
|
2023-11-15 14:37:20 +01:00 |
|
ala89
|
87bcd0d064
|
Add CodePosition
|
2023-11-15 14:06:03 +01:00 |
|
|
57439de0f7
|
Change input type: string -> vector<string>
|
2023-11-15 13:48:40 +01:00 |
|
ala89
|
e9723fef07
|
Add lexer and interpreter errors
|
2023-11-15 13:40:37 +01:00 |
|
ala89
|
dfc0fd87d7
|
Add more tests
|
2023-11-15 11:59:38 +01:00 |
|
|
fcd0c34885
|
Added ParIdentifier, ++, --
(tokens & ast for now)
|
2023-11-14 17:00:34 +01:00 |
|
|
89e5538f39
|
Forgot header
|
2023-11-11 09:11:35 +01:00 |
|
|
b07c06ec9f
|
Create SyntaxError Exception
|
2023-11-11 09:05:49 +01:00 |
|
|
fea4292700
|
Add _debug_print_tree
|
2023-11-10 19:04:24 +01:00 |
|