ProgramSnail
|
361a267054
|
func name fix, move name expr and constructor type checks to separated files
|
2024-09-15 15:02:25 +03:00 |
|
ProgramSnail
|
00bf9705a9
|
typecheck refactoring start
|
2024-09-13 23:13:44 +03:00 |
|
ProgramSnail
|
0088f2b4e3
|
type check minor refactoring, is_scoped fix
|
2024-09-13 15:16:45 +03:00 |
|
ProgramSnail
|
3445a604f7
|
initial shared executor
|
2024-09-12 21:41:33 +03:00 |
|
ProgramSnail
|
331d97ab48
|
replace executor, task namespace: utils -> core
|
2024-09-12 19:07:22 +03:00 |
|
ProgramSnail
|
4bf3406892
|
match builder fix
|
2024-09-09 00:09:26 +03:00 |
|
ProgramSnail
|
7be3722824
|
Typecheck: build working
|
2024-09-08 23:40:51 +03:00 |
|
ProgramSnail
|
5891066414
|
Most fixes done, build working (without typecheck fixes, is_scoped proper propogation and executor views)
|
2024-09-08 03:03:18 +03:00 |
|
ProgramSnail
|
d02c3a637b
|
[PART] most of builders and nodes changed to use new system
|
2024-09-01 01:12:55 +03:00 |
|
ProgramSnail
|
8f96a818ff
|
arguments -> args
|
2024-08-26 21:38:02 +03:00 |
|
ProgramSnail
|
76bd92e9fb
|
shorter names
|
2024-08-25 21:14:05 +03:00 |
|
ProgramSnail
|
edf7db284c
|
new builders fixes, print fix
|
2024-08-25 15:41:20 +03:00 |
|
dragon
|
3446d599d7
|
part of statements builders func -> task change
|
2024-08-16 21:45:45 +03:00 |
|
dragon
|
cbbf626232
|
better expr proxy builder task
|
2024-08-16 21:27:57 +03:00 |
|
dragon
|
f5856734c6
|
expression builders: func -> task
|
2024-08-15 22:25:23 +03:00 |
|
dragon
|
49d9a95fd9
|
base of builders modernization: functions -> tasks
|
2024-08-15 21:02:18 +03:00 |
|
dragon
|
d28050ed23
|
part of new nodes storage implementation
|
2024-08-15 20:36:55 +03:00 |
|
ProgramSnail
|
3de131623c
|
build fixes
|
2024-08-09 18:33:07 +03:00 |
|
ProgramSnail
|
61ab01b6fd
|
type check: migrate to executor and task structure
|
2024-08-09 02:31:52 +03:00 |
|
programsnail
|
9ee8d5c849
|
start of expression type check reconstruction
|
2024-07-28 20:29:23 +03:00 |
|
programsnail
|
fefe3a910d
|
type_check_utils: old version of log replaced
|
2024-07-28 20:19:42 +03:00 |
|
programsnail
|
831cfa36f3
|
new deps (termcolor, magic enum), log fixes
|
2024-07-28 18:53:25 +03:00 |
|
programsnail
|
49edbfb60c
|
project structure change
|
2024-07-20 11:30:05 +03:00 |
|
programsnail
|
0876ce8c76
|
remove CMake
|
2024-07-20 10:42:54 +03:00 |
|
programsnail
|
beca0da53a
|
xmake
|
2024-07-20 10:42:03 +03:00 |
|
programsnail
|
e27cc09b4d
|
build fix
|
2024-06-30 11:37:30 +03:00 |
|
ProgramSnail
|
7fe9040449
|
new typecheck start
|
2024-05-01 22:23:44 +03:00 |
|
ProgramSnail
|
fbe486d25a
|
refactoring, move type storage functctions to .cpp
|
2024-05-01 16:51:21 +03:00 |
|
ProgramSnail
|
555e69a298
|
fix
|
2024-05-01 16:26:48 +03:00 |
|
ProgramSnail
|
f58bfd938c
|
fixes, refactoring (shorter names, visitor)
|
2024-05-01 16:23:29 +03:00 |
|
ProgramSnail
|
57b1172a4f
|
type check utils: optional error handling, name expression type check part
|
2024-04-11 22:34:45 +03:00 |
|
ProgramSnail
|
c969dac7cc
|
utils to typecheck name expression, ccls config
|
2024-04-07 21:45:59 +03:00 |
|
programsnail
|
f688dd99a2
|
part of name expession type check plan
|
2024-04-06 14:04:15 +03:00 |
|
ProgramSnail
|
d6a3ce1946
|
utils functions, expect, ensure, error handling refactoring (string -> string_view), std::source_location
|
2024-03-11 00:33:53 +03:00 |
|
ProgramSnail
|
5afbaf06ae
|
type check: lambda fixes, name expression part
|
2024-02-24 00:01:18 +03:00 |
|
ProgramSnail
|
d8ef39b2bd
|
printing fixes, simple type annotations fix, Function and Array type shortcuts removed, '=' in function definition for block/array removed
|
2024-02-23 16:20:02 +03:00 |
|
ProgramSnail
|
d7f1b6c377
|
part of constuctor typecheck (constructors for different types)
|
2024-02-22 21:57:54 +03:00 |
|
ProgramSnail
|
005fb6aaf3
|
ERROR type, check of passed type, many expected types in Arguments
|
2024-02-22 18:46:01 +03:00 |
|
ProgramSnail
|
a5fc0c7ee7
|
type check expressions: type_check_name_expression and type_check_constructor parts
|
2024-02-20 23:25:51 +03:00 |
|
ProgramSnail
|
ed4b984b81
|
check_no_pass_type_in_argumets func
|
2024-02-17 00:11:54 +03:00 |
|
ProgramSnail
|
1a9408c2f6
|
type check error function
|
2024-02-16 16:14:25 +03:00 |
|
ProgramSnail
|
61fa3a19a0
|
typecheck for some expressions
|
2024-02-16 00:47:40 +03:00 |
|
ProgramSnail
|
070b08dba4
|
Arguments: change structure, pass in match (v0)
|
2024-02-12 23:43:43 +03:00 |
|
ProgramSnail
|
cf9311eb8b
|
refactor type check Arguments, add posibility to pass type into arguments
|
2024-02-12 23:09:42 +03:00 |
|
ProgramSnail
|
0da0c9f6f5
|
part of match type check
|
2024-02-07 23:20:45 +03:00 |
|
ProgramSnail
|
63d0335188
|
fixes, conditions typecheck
|
2024-02-07 22:45:54 +03:00 |
|
ProgramSnail
|
fe652bc1c2
|
fixes, name refactoring
|
2024-01-04 19:29:29 +03:00 |
|
ProgramSnail
|
4f04dd9995
|
type check utils cpp, part of expressions type check, name tree type/name definitions extraction
|
2024-01-04 17:06:09 +03:00 |
|
ProgramSnail
|
512d011f72
|
api improvements, part of expression type checks
|
2024-01-04 14:30:57 +03:00 |
|
ProgramSnail
|
a2abb598ac
|
type check arguments added
|
2024-01-04 11:44:48 +03:00 |
|