Goose  Check-in [0b110c6235]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Builtins: split builtin function related code into separate files.
Downloads: See separate download page
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 0b110c62352c4712c109e3c6fd2eaa62c2645a7b2441e4cf6869e94b33b2276f
User & Date: achavasse 2019-02-03 21:44:29.359
Context
2019-02-04
20:54
Builtins: implemented some helpers to construct function types from parameter lists. check-in: c4c2aa50c1 user: achavasse tags: trunk
2019-02-03
21:44
Builtins: split builtin function related code into separate files. check-in: 0b110c6235 user: achavasse tags: trunk
21:35
  • Moved decl and function invocation rules out of sema and into builtins, as it makes more sense.
  • Implemented a helper to determine if a tuple is a valid parameter list.
check-in: 2e672cd033 user: achavasse tags: trunk
Changes
Unified Diff Side-by-Side Diff Patch
Changes to bs/builtins/CMakeLists.txt.
Name change from bs/builtins/types/func.cpp to bs/builtins/types/bfunc.cpp.
Name change from bs/builtins/types/func.h to bs/builtins/types/bfunc.h.
Name change from bs/builtins/types/func.inl to bs/builtins/types/bfunc.inl.
Changes to bs/builtins/types/func.cpp.
Changes to bs/builtins/types/func.h.
Changes to bs/builtins/types/types.h.