joe-conigliaro
|
dc90f4f4a6
|
v2: remove unresolved types; handle types in checker; add ast.scope
|
2020-02-15 13:37:48 +01:00 |
|
Alexander Medvednikov
|
d5f90ef64b
|
v2: handle unresolved consts
|
2020-02-10 18:43:25 +01:00 |
|
joe-conigliaro
|
bf5ed5e451
|
v2: fix array index, for loop, add cast expr & other minor fixes
|
2020-02-10 14:43:17 +01:00 |
|
Alexander Medvednikov
|
3f6ccd3120
|
v2: minor fixes
|
2020-02-10 13:58:24 +01:00 |
|
joe-conigliaro
|
e274c5c485
|
v2: type sys - store type idx/ptr in int & add helpers
|
2020-02-10 08:32:08 +01:00 |
|
joe-conigliaro
|
a2d2586331
|
v2: map / string / builtin type fixes
|
2020-02-08 16:59:57 +01:00 |
|
joe-conigliaro
|
9e9bdc32ea
|
v2: lots of small fixes parent method/field resolution
|
2020-02-08 09:50:12 +01:00 |
|
Alexander Medvednikov
|
f782388148
|
v2: minor fixes
|
2020-02-07 21:29:28 +01:00 |
|
joe-conigliaro
|
35bef514b0
|
v2: checker & unresolved fixes & small updates
|
2020-02-07 18:46:42 +01:00 |
|
Alexander Medvednikov
|
f241945d70
|
v2: as cast
|
2020-02-07 09:19:45 +01:00 |
|
Alexander Medvednikov
|
bb60b3081f
|
v2: parse builtin successfully
|
2020-02-07 07:34:18 +01:00 |
|
joe-conigliaro
|
67a13fc916
|
v2: start impl multi assign
|
2020-02-06 17:38:02 +01:00 |
|
joe-conigliaro
|
d9e92a08cb
|
v2: use pointer to table.type, fix unresolved array/map sub-types
|
2020-02-06 13:57:35 +01:00 |
|
joe-conigliaro
|
85e4e4cb40
|
v2: resolve unresolved call expression types & add test
|
2020-02-04 12:03:12 +01:00 |
|
Alexander Medvednikov
|
c7f07cd0b6
|
v2: postfix_expr() checker
|
2020-02-04 07:37:41 +01:00 |
|
Alexander Medvednikov
|
64bfae0a0e
|
2
|
2020-02-03 11:54:41 +01:00 |
|
Alexander Medvednikov
|
6489b48c9c
|
v2: clean up IndexExpr type check
|
2020-02-03 11:29:50 +01:00 |
|
Alexander Medvednikov
|
1ac7a95f9b
|
fix array_test.v
|
2020-02-03 10:27:06 +01:00 |
|
Alexander Medvednikov
|
50b704c5dd
|
sum type: mut
|
2020-02-03 09:25:26 +01:00 |
|
Alexander Medvednikov
|
34e9eb32bb
|
sum types: allow modification in match
|
2020-02-03 09:11:10 +01:00 |
|
Alexander Medvednikov
|
d918903252
|
v2: move index expr type check
|
2020-02-03 07:45:09 +01:00 |
|
joe-conigliaro
|
2d5c70832c
|
v2: initial module support
|
2020-02-03 07:31:54 +01:00 |
|
Alexander Medvednikov
|
d87cb3f672
|
v2: consts, $if, attributes, globals, if/for type check, prefs
|
2020-02-03 07:03:32 +01:00 |
|
Alexander Medvednikov
|
71653273f6
|
v2: range, *, function object
|
2020-02-02 14:32:12 +01:00 |
|
Alexander Medvednikov
|
377d8dc42c
|
v2: parser_test: run all tests
|
2020-02-02 08:06:21 +01:00 |
|
Alexander Medvednikov
|
9f4661391d
|
v2: simplify the type system; an initial version of the V interpreter
|
2020-02-02 07:56:18 +01:00 |
|
Shun Sakai
|
c8c43a2475
|
update copyright year
|
2020-01-23 21:04:46 +01:00 |
|
joe-conigliaro
|
3a8b437b8d
|
v2: move array_init to checker
|
2020-01-19 13:52:34 +01:00 |
|
joe-conigliaro
|
09d1eb7c55
|
v2: type checker + lots of other changes
|
2020-01-18 23:26:14 +01:00 |
|