An open API service providing commit metadata for open source projects.

GitHub / hsutter/cppfront / commits

A personal experimental C++ Syntax 2 -> Syntax 1 compiler

SHA Message Author Date Stats
66eb614f Update README.md with current status link
Signed-off-by: Herb Sutter <h****r@g****m>
Herb Sutter <h****r@g****m>
Committed by: GitHub <n****y@g****m>
6 days ago
94ee867d CI Update singleton test results (#1444) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
5 months ago
2a0628b2 Change return to void in singleton test case Herb Sutter <h****r@g****m> 6 months ago
98f5721d CI Add singleton test files missing for some compilers (#1443) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
6 months ago
83582ada Add function local statics + 'singleton' metaclass Herb Sutter <h****r@g****m> 6 months ago
1715e153 Add throw/try/catch documentation Herb Sutter <h****r@g****m> 6 months ago
6553e5f6 Add support for try/catch Herb Sutter <h****r@g****m> 6 months ago
c638b16b Ci Update runners and fix tests (#1442) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
7 months ago
66c997d8 Update built number after PR merge Herb Sutter <h****r@g****m> 7 months ago
71a17ed9 Add runtime check for modulo by zero (#1405)
Co-authored-by: Herb Sutter <h****r@g****m>
Hung Le <9****H@u****m>
Committed by: GitHub <n****y@g****m>
7 months ago
66581b0c Add usability error message for "throw expr" without parens Herb Sutter <h****r@g****m> 7 months ago
1a6062a3 Bump build number Herb Sutter <h****r@g****m> 9 months ago
64f51192 Documentation for autodiff. (#1424)
Co-authored-by: Herb Sutter <h****r@g****m>
Max Sagebaum <m****m@s****e>
Committed by: GitHub <n****y@g****m>
9 months ago
a877eaca CI Update regression test results (#1419) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
9 months ago
018c1c69 Add installation link to readme. (#1422) Max Sagebaum <m****m@s****e>
Committed by: GitHub <n****y@g****m>
9 months ago
9f7bd9fc Pretty-print an ordinary "else if" together without more indenting Herb Sutter <h****r@g****m> 11 months ago
981e21c4 Feature/autodiff (#1413)
Co-authored-by: Herb Sutter <h****r@g****m>
Max Sagebaum <m****m@s****e>
Committed by: GitHub <n****y@g****m>
11 months ago
ced2de18 Add statement::get_parameters to reflection API Herb Sutter <h****r@g****m> 11 months ago
c388eff3 Start to do a javascript metafunction, and fix pointer parameter passing lowe... Herb Sutter <h****r@g****m> 11 months ago
a7db5929 Add proof of concept Python binding Herb Sutter <h****r@g****m> 11 months ago
53504bb6 Add test for generating code in enclosing namespace Herb Sutter <h****r@g****m> 11 months ago
6d2cf46d Don't require named return values be initialized before (other) uninitialized... Herb Sutter <h****r@g****m> 11 months ago
0fe38bac Support reflection on namespaces, including the parent namespace Herb Sutter <h****r@g****m> 12 months ago
d9bfca1d Added reflection for loops Herb Sutter <h****r@g****m> 12 months ago
2300cc80 Added most intra-function reflection (statements, expressions, if statements) Herb Sutter <h****r@g****m> 12 months ago
3c9c59a1 CI: Update test results and build GitHub workflow for Windows (#1410) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
12 months ago
7a8323db Reintroduce some basic tests for next stage of function-body reflection Herb Sutter <h****r@g****m> 12 months ago
f7a2af84 Add protected copying functions to @interface Herb Sutter <h****r@g****m> about 1 year ago
6fbef64e Add copy_constructible metafunction Herb Sutter <h****r@g****m> about 1 year ago
cd920d27 Tweak the operator= generation rule Herb Sutter <h****r@g****m> about 1 year ago
5aa32aef Make all the regression tests pass on CI (#1393) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
7efa4905 CI: Remove unsupported Ubuntu 20.04 runs (#1391) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
b43cae6d Fix a bunch of crashes discovered by fuzzing cppfront (#1383)
Co-authored-by: Herb Sutter <h****r@g****m>
threeifbyair <a****r@b****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
2f3634d0 In Throw, change terminate to exit Herb Sutter <h****r@g****m> about 1 year ago
fb26c8c3 Fix bug #1378 and create a regression test. (#1379)
Co-authored-by: Herb Sutter <h****r@g****m>
threeifbyair <a****r@b****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
590cab7a #1376: Fix non-constructors with 'out this' (#1377)
Co-authored-by: Herb Sutter <h****r@g****m>
threeifbyair <a****r@b****m>
Committed by: GitHub <n****y@g****m>
about 1 year ago
252991d8 Add support for literals Herb Sutter <h****r@g****m> about 1 year ago
131df86b Add as_expression_list to reflection APIs Herb Sutter <h****r@g****m> about 1 year ago
146c7838 Prep for further reflection API development Herb Sutter <h****r@g****m> about 1 year ago
b2d40209 CI Update regression tests after recent mods (#1375) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
40bf0065 Add support for reflecting expression_lists and identifiers in an expression Herb Sutter <h****r@g****m> over 1 year ago
f543a1b2 Update MSVC compiler to 17.13, bump build number, and re-run regression tests Herb Sutter <h****r@g****m> over 1 year ago
a7f8144e Add `is` and `as` support for `std::expected` (v2) (#971) Neil Henderson <2****a@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
166e8afe merge Merge branch 'main' of https://github.com/hsutter/cppfront Herb Sutter <h****r@g****m> over 1 year ago
bf77f37b Removed ban on using the name of a type scope name elsewhere in a type Herb Sutter <h****r@g****m> over 1 year ago
f7fb3f3a Fix .h2 not converting to .h in the #include section (#1371) LT2H <9****H@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
482542b8 Add a conditional compilation directive to be compatible with C++26 (#1367)
Co-authored-by: Herb Sutter <h****r@g****m>
Signed-off-by: vspefs <v****s@p****m>, vspefs <v****s@p****m>
vspefs <v****s@p****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
ec07cbcb Improve grammar (#1363)
Signed-off-by: ShalokShalom <s****m@p****h>
ShalokShalom <s****m@p****h>
Committed by: GitHub <n****y@g****m>
over 1 year ago
23adf81d CI Update regression tests after recent mods (#1370) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
f864c741 Sync regression tests, bump version Herb Sutter <h****r@g****m> over 1 year ago
2a44c4bf 1328 Fixed issue comparing different numerical types as equal. (#1365)
Co-authored-by: Herb Sutter <h****r@g****m>
Signed-off-by: Herb Sutter <h****r@g****m>
Mihai Boros <8****s@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
496b75d1 WIP: Feature/autodiff (#1366) Max Sagebaum <m****m@s****e>
Committed by: GitHub <n****y@g****m>
over 1 year ago
61dc3762 Add reflection for binary expressions, and first working autodiff example Herb Sutter <h****r@g****m> over 1 year ago
8a99d2ee Add more statement reflection to start looking at assignment statements Herb Sutter <h****r@g****m> over 1 year ago
62e7cf9f 1347 Fixed parse issue confusing bitwise operation with address of. (#1360) Mihai Boros <8****s@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
2884b34d Add param/return list reflection + autodiff stub (so far just differentiated ... Herb Sutter <h****r@g****m> over 1 year ago
ec1f98ab Updates for missing features in regular expressions. (#1337) Max Sagebaum <m****m@s****e>
Committed by: GitHub <n****y@g****m>
over 1 year ago
2a36dfa1 Undo temporary PR testing edit: ifdef -> ifndef Herb Sutter <h****r@g****m> over 1 year ago
055c968a Fix clang-18 compilation issue (#1335) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
8b362600 CI Update test after recent mods (#1336) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
8697e33d fix compilation errors with exceptions disabled (#1355)
Co-authored-by: josema <j****a@e****l>, Herb Sutter <h****r@g****m>
josema <j****2@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
3b4fa237 merge Merge branch 'main' of https://github.com/hsutter/cppfront Herb Sutter <h****r@g****m> over 1 year ago
83dae761 Update regression test results Herb Sutter <h****r@g****m> over 1 year ago
100d09ba Update hello-world.md for changes to terse function declarations (#1359)
Signed-off-by: Greg Marr <g****r@u****m>, Greg Marr <g****r@u****m>, Greg Marr <g****r@u****m>
Greg Marr <g****r@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
b6ad7e6e Add macro for m_o_relaxed checking in extrinsic_storage Herb Sutter <h****r@g****m> over 1 year ago
1a87372d correct type documentation (#1333)
Signed-off-by: Adi Čaušević <3****e@u****m>
Adi Čaušević <3****e@u****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
bbee890f For union, add naive mutex-locked std::[unordered_]map alternative to measure Herb Sutter <h****r@g****m> over 1 year ago
7beaeb42 Update experimental/union hash function measurement comments Herb Sutter <h****r@g****m> over 1 year ago
26d85f18 For union instrumentation, don't throw if allocation fails Herb Sutter <h****r@g****m> over 1 year ago
3c4d9f70 Add noexcept Herb Sutter <h****r@g****m> over 1 year ago
2857878e Support find without automatic insert-if-not-present Herb Sutter <h****r@g****m> over 1 year ago
6194c3d7 Added function call clarification Herb Sutter <h****r@g****m> over 1 year ago
bbf0be5d Added case of passing entire union Herb Sutter <h****r@g****m> over 1 year ago
f4d4a01c Add "unknown" state for unions passed to opaque functions Herb Sutter <h****r@g****m> over 1 year ago
bd42f8db Update union_test note to mention unique addresses and common initial sequences Herb Sutter <h****r@g****m> over 1 year ago
98753065 Add an experimental library to enable C++ compiler support for `union` access Herb Sutter <h****r@g****m> over 1 year ago
44a72551 Added `@noisy` metafunction - initial version Herb Sutter <h****r@g****m> over 1 year ago
9901b017 Start roughing in `statement` and `compound_statement` Herb Sutter <h****r@g****m> over 1 year ago
36ccbf9b Start cleanup to prepare to add reflection on function bodies (starting with ... Herb Sutter <h****r@g****m> over 1 year ago
6cce2c5b Update docs GitHub dependencies Herb Sutter <h****r@g****m> over 1 year ago
c0dd050d Feat: Add ability to compile from stdin (#1327)
Co-authored-by: Herb Sutter <h****r@g****m>
Vance Palacio <v****e@v****s>
Committed by: GitHub <n****y@g****m>
over 1 year ago
6b3934b3 Build housekeeping updates Herb Sutter <h****r@g****m> over 1 year ago
ddde3d83 Added support for "guard" local object naming convention Herb Sutter <h****r@g****m> over 1 year ago
1032a5b5 CI Update tests - make all tests pass (#1324) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
over 1 year ago
ebfb7bc3 Move UFCS to end of cpp2util.h Herb Sutter <h****r@g****m> over 1 year ago
dc3758a7 Apache license (#1309) Herb Sutter <h****r@g****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
68b716ab Update home page to also link to new safety page Herb Sutter <h****r@g****m> almost 2 years ago
08533411 Only convert `type_of` to the Cpp2 macro if unqualified Herb Sutter <h****r@g****m> almost 2 years ago
3fe8d6f0 Fix doc typos in new safety page Herb Sutter <h****r@g****m> almost 2 years ago
27607e58 merge Merge branch 'main' of https://github.com/hsutter/cppfront Herb Sutter <h****r@g****m> almost 2 years ago
41cefd98 Update regression tests for compiler test update that was just merged Herb Sutter <h****r@g****m> almost 2 years ago
51d0f564 Exclude MSVC workaround on clang and gcc (#1306)
Co-authored-by: Matthieu HERNANDEZ <2****z@u****m>, Herb Sutter <h****r@g****m>, Matthieu HERNANDEZ <2****z@u****m>
Signed-off-by: gregmarr <g****r@u****m>, Herb Sutter <h****r@g****m>, gregmarr <g****r@u****m>, Herb Sutter <h****r@g****m>
gregmarr <g****r@u****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
97ba0be5 Add all `unchecked_*` operations corresponding to `-no-*-checks` flags Herb Sutter <h****r@g****m> almost 2 years ago
ccf7011a merge Merge branch 'main' of https://github.com/hsutter/cppfront Herb Sutter <h****r@g****m> almost 2 years ago
07b0eeda Change 'unsafe_*' to 'unchecked_*', and recommend discard instead of 'as void' Herb Sutter <h****r@g****m> almost 2 years ago
05895147 CI Update the GitHub checkout action (#1299) jarzec <j****i@g****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
ce033fe8 Add a second `cpp2::range` constructor which takes 2 types, and deduce the co...
Co-authored-by: Herb Sutter <h****r@g****m>
Signed-off-by: Herb Sutter <h****r@g****m>
Neil Henderson <2****a@u****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
b4336931 feat(parse): add _type-id_ production for `type_of` (#1296) Johel Ernesto Guerrero Peña <j****p@g****m>
Committed by: GitHub <n****y@g****m>
almost 2 years ago
039da011 Update docs to reflect `=` function change and `@hashable` Herb Sutter <h****r@g****m> almost 2 years ago
29925607 Restore UFCS test, but current MSVC ICEs Herb Sutter <h****r@g****m> almost 2 years ago

← Back to repository