• 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

TypeVar, virtual and ForwardRef support in Symbol Resolver

2021-11-13 18:04:30 +08:00

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

ychenfo created pull request M-Labs/nac3#98

Constant Default Parameter Support

2021-11-13 16:53:53 +08:00

ychenfo created branch default_parameter in M-Labs/nac3

2021-11-13 16:44:38 +08:00

ychenfo pushed to default_parameter at M-Labs/nac3

2021-11-13 16:44:38 +08:00

ychenfo created pull request M-Labs/nac3#95

AugAssignment & Default Parameter Support, and Polymorphism FIxes

2021-11-12 03:54:26 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

2021-11-12 03:06:17 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

2021-11-12 02:27:00 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

2021-11-12 01:51:21 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

  • ab299468b1 Revert "nac3artiq: filter out base class not annotated with nac3"

2021-11-11 14:29:54 +08:00

ychenfo closed pull request M-Labs/nac3#92

polymorphism and inheritance related fixes

2021-11-11 14:25:45 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

  • 07e1079f28 nac3artiq: avoid using py.eval to get id of class virtual

2021-11-11 14:25:17 +08:00

ychenfo commented on issue M-Labs/nac3#90

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…

2021-11-11 13:38:46 +08:00

ychenfo created pull request M-Labs/nac3#92

polymorphism and inheritance related fixes

2021-11-11 04:47:36 +08:00

ychenfo pushed to range_with_class at M-Labs/nac3

  • 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 »

2021-11-11 04:18:55 +08:00

ychenfo commented on issue M-Labs/nac3#80

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…

2021-11-10 13:06:46 +08:00

ychenfo pushed to master at M-Labs/nac3

  • efc9edbc14 nac3parser: fix decorator and above comments

2021-11-06 14:13:25 +08:00

ychenfo pushed to with_nac3comment at M-Labs/nac3

2021-11-05 20:01:36 +08:00