ychenfo created pull request M-Labs/nac3#99
TypeVar, virtual and ForwardRef support in Symbol Resolverychenfo pushed to symbol_resolver_typevar at M-Labs/nac3
- 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
Constant Default Parameter Supportychenfo pushed to default_parameter at M-Labs/nac3
- 4e3ad109e1 nac3core: default parameter fix typo and error handling
- 5100fd7bae nac3core: default constant parameter support
- Compare 2 commits »
ychenfo created pull request M-Labs/nac3#95
AugAssignment & Default Parameter Support, and Polymorphism FIxesychenfo pushed to range_with_class at M-Labs/nac3
- 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
- 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
- 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
- ab299468b1 Revert "nac3artiq: filter out base class not annotated with nac3"
ychenfo closed pull request M-Labs/nac3#92
polymorphism and inheritance related fixesychenfo pushed to range_with_class at M-Labs/nac3
- 07e1079f28 nac3artiq: avoid using py.eval to get id of class virtual
ychenfo commented on issue M-Labs/nac3#90
np.float64 attribute from host crashes compiler, broken error messageI 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
polymorphism and inheritance related fixesychenfo 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 »
ychenfo commented on issue M-Labs/nac3#80
deriving from EnvExperiment causes compilation failureCurrently 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
- efc9edbc14 nac3parser: fix decorator and above comments
ychenfo pushed to with_nac3comment at M-Labs/nac3
- 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 »