• Joined on 2021-03-29
ychenfo created branch now_pinning_time_64 in M-Labs/nac3 2021-11-16 17:37:59 +08:00
ychenfo created pull request M-Labs/nac3#99 2021-11-13 18:04:30 +08:00
TypeVar, virtual and ForwardRef support in Symbol Resolver
ychenfo created branch symbol_resolver_typevar in M-Labs/nac3 2021-11-13 18:01:16 +08:00
ychenfo pushed to symbol_resolver_typevar at M-Labs/nac3 2021-11-13 18:01:16 +08:00
90b7657a72 nac3core: parse type annotation python forwardref handling
fdb0e63911 nac3standalone: fix resolver typevar err msg
1038fa4041 nac3standalone: basic resolver typevar handling
ca9ce76fd8 nac3artiq: remove unnecessary python print from helper
270a373291 nac3artiq: avoid using py.eval to get id of class virtual
Compare 6 commits »
ychenfo created pull request M-Labs/nac3#98 2021-11-13 16:53:53 +08:00
Constant Default Parameter Support
ychenfo pushed to default_parameter at M-Labs/nac3 2021-11-13 16:44:38 +08:00
4e3ad109e1 nac3core: default parameter fix typo and error handling
5100fd7bae nac3core: default constant parameter support
Compare 2 commits »
ychenfo created branch default_parameter in M-Labs/nac3 2021-11-13 16:44:38 +08:00
ychenfo created pull request M-Labs/nac3#95 2021-11-12 03:54:26 +08:00
AugAssignment & Default Parameter Support, and Polymorphism FIxes
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-12 03:06:17 +08:00
24f6a86ec5 nac3artiq, standalone: update demo
476c4b125b nac3core: composer better error msg in for uninit field
494bd9dd78 nac3artiq, standalone: demo add augassign
0adc119e0c nac3artiq: add polymorphism demo
87a5b24975 nac3standalone: report when entry point run function cannot be found
Compare 34 commits »
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-12 02:27:00 +08:00
d7fff65272 nac3artiq, standalone: update demo
e166dd7893 nac3core: composer better error msg in for uninit field
Compare 2 commits »
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-12 01:51:21 +08:00
cd266907d6 nac3artiq, standalone: demo add augassign
ff6ff117c0 nac3core: AugAssign support
2999430e98 nac3artiq: add polymorphism demo
726931201c nac3standalone: report when entry point run function cannot be found
12d3b8c870 nac3standalone: add polymorphism and default parameter demo
Compare 30 commits »
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-11 14:29:54 +08:00
ab299468b1 Revert "nac3artiq: filter out base class not annotated with nac3"
ychenfo closed pull request M-Labs/nac3#92 2021-11-11 14:25:45 +08:00
polymorphism and inheritance related fixes
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-11 14:25:17 +08:00
07e1079f28 nac3artiq: avoid using py.eval to get id of class virtual
ychenfo commented on issue M-Labs/nac3#90 2021-11-11 13:38:46 +08:00
np.float64 attribute from host crashes compiler, broken error message

I think I have encountered the error before, but not clear how to solve that in a good way for now, since we synthesize the starting point..

It is because we cannot get the type of base in our…

ychenfo created pull request M-Labs/nac3#92 2021-11-11 04:47:36 +08:00
polymorphism and inheritance related fixes
ychenfo pushed to range_with_class at M-Labs/nac3 2021-11-11 04:18:55 +08:00
a2da1ecf05 nac3artiq: filter out base class not annotated with nac3
12ab8bcd39 nac3core: parse type annotation python forwardref handling
77c8b947f4 nac3standalone: basic resolver typevar handling
0a9ed4e24f nac3artiq: symbol reslover handle typevar, virtual and fForwardRef
c08aad3ffe nac3core: top level use codegen official get_subst_key
Compare 40 commits »
ychenfo commented on issue M-Labs/nac3#80 2021-11-10 13:06:46 +08:00
deriving from EnvExperiment causes compilation failure

Currently in nac3core, the @nac3 annotated classes only allow single inheritance to prevent some troubles from multiple inheritance.(I am not sure... but should we relax this limitation to allow…

ychenfo pushed to master at M-Labs/nac3 2021-11-06 14:13:25 +08:00
efc9edbc14 nac3parser: fix decorator and above comments
ychenfo pushed to with_nac3comment at M-Labs/nac3 2021-11-05 20:01:36 +08:00
ee67b22ebc Merge branch 'master' into with_nac3comment
afb94dd299 nac3artiq: move demo to dedicated folder
d6f0607ff0 nac3artiq: rename class decorator to nac3
610448fa73 nac3artiq: include parallel in demo
e8228710e7 min_artiq: remove unnecessary definitions
Compare 5 commits »