Commit Graph
1073 Commits
Author SHA1 Message Date
Chandler CarruthandJon Ross-Perkins 34610c862a Add a link to the CppNorth announcement video. (#1581)
Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2022-07-22 16:34:30 -07:00
Josh Soref 066b103881 Spelling (#1580)
This PR corrects misspellings identified by the [check-spelling action](https://github.com/marketplace/actions/check-spelling).

The misspellings have been reported at https://github.com/jsoref/carbon-lang/commit/38a1c1640151899fd6da0442a92557f9543b6280#commitcomment-79197316

The action reports that the changes in this PR would make it happy: https://github.com/jsoref/carbon-lang/commit/173c8f9083a68aa61f7cfe94f720f1e5dc7f1ea3

Note: this PR does not include the action. If you're interested in running a spell check on every PR and push, that can be offered separately.

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-07-22 16:14:21 -07:00
Wolfgang E SanyerandChandler Carruth d134990157 Update contribution_tools.md (#1513)
The repository can be forked and cloned using the `gh` cli

Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2022-07-22 15:04:15 -07:00
prprprpony abee4cc73d Fix some typos in parser_impl.h (#1569) 2022-07-22 11:41:40 -07:00
Richard Smith 59ae6e31b6 Rename PrimitiveOperatorExpression to OperatorExpression. (#1530)
This isn't modeling only primitive operators any more: it also models operators
that are rewritten as calls to an interface function.
2022-07-22 11:36:36 -07:00
Arno Gourdol ce23650db6 Grammar (#1536) 2022-07-22 12:44:08 -04:00
Arno Gourdol 4815a09a79 Grammar (#1535) 2022-07-22 12:43:14 -04:00
Jon Ross-PerkinsandPatryk Gutowski e38c697938 Fix cpp image snippet. (#1567)
There's an extra curly brace per @pacion, and a missing space in print was also reported to us on other forums.

Co-authored-by: Patryk Gutowski <37260994+pacion@users.noreply.github.com>
2022-07-22 09:26:03 -07:00
Jon Ross-Perkins 98a77d57a2 Add README for local installer. (#1540) 2022-07-21 19:41:39 -07:00
Jon Ross-Perkins adad33944d Add some build troubleshooting, stop doing version detection. (#1541)
@chandlerc brew is installing clang-14, so I'm not sure the clang-13 is doing much other than risking picking up the wrong version.
2022-07-21 19:40:22 -07:00
pk19604014 891d95cd0b Made EqualityContext destructor virtual as the class has a virtual method + added -Wnon-virtual-dtor to catch similar cases in the future (#1411) 2022-07-21 18:18:32 -07:00
Richard Smith 93e19649aa Support for as operator and user-defined As impls. (#1476) 2022-07-21 13:16:18 -07:00
josh11b a96ae98155 Fixes to example code in design overview (#1516)
Fix `-` -> `+` in `Distance`. Typo noticed by gingerBill in https://www.youtube.com/watch?v=Z_8lV0nwsc4  .
Also update factory function names `Create` -> `Make`, to reflect latest thinking.
2022-07-21 10:52:38 -04:00
Aleksey Kladov 3f247037ad fix typo (#1505) 2022-07-21 06:12:26 -04:00
mconst 80b7863fdf Fix typo from previous incomplete edit (#1488)
This sentence was replaced in #569, but the words "See the" from the old version didn't get deleted.  Thanks to Kira on Discord for pointing it out!
2022-07-20 21:50:54 -07:00
Jon Ross-Perkins be2f8ed127 Remove convention remark (#1482) 2022-07-20 21:50:05 -07:00
Arno Gourdol d21acc95f9 Spelling, grammar (#1478) 2022-07-20 18:40:16 -04:00
Loong Dai 13bcc28029 docs: fix some typo (#1442)
Signed-off-by: Loong Dai <loong.dai@intel.com>
2022-07-20 13:59:10 -07:00
Jon Ross-Perkins 3e0a7db346 Empty tuple doc (#1477) 2022-07-20 13:44:41 -07:00
Zenong ZhangandJon Ross-Perkins 52ee050019 Initial implementation of unformed state for local variables. (#1387)
Allows unformed state for local variables. Reports a run-time error when an unformed local variable is used.
- Added declaration without initialization for local variables in the parser.
- Made the init expression of VariableDefinition optional.
- Expanded (alive, dead) to (uninitialized, alive, dead) in the Heap.

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2022-07-20 16:03:52 -04:00
mirmik 04cfcc1dc2 Add missed header. (#1464)
It fix failed build for me.
2022-07-20 12:33:30 -07:00
Mats Larsen 5d1ef8bb44 move highlightjs code into utils directory (#1472)
Following a short discussion on Discord about where to locate developer tools, I suggest we collect developer utils inside a `/utils` directory at the repository root.

The idea behind this directory is taken from LLVM's utils directories in the various LLVM subprojects which host tooling such as Vim and VSCode extensions, utility scripts, and other useful bits for developers developing or using LLVM.

This patch moves the highlightjs code into said utils directory.

Let me know if there's anything else that's missing 😄

cc @jonmeow
2022-07-20 15:15:23 -04:00
FirstSS 8ed38c42f3 Fixed typo (#1473) 2022-07-20 14:55:54 -04:00
Jon Ross-Perkins 2de9e5a6ef Fix CONTRIBUTING.md minutes links (#1463)
First needs resourcekey, second doesn't, don't know why. But now I've tested both in incognito.
2022-07-20 11:41:03 -04:00
Jon Ross-Perkins 9bbfe83829 Remove dead firebase key reference (#1467) 2022-07-20 08:32:08 -07:00
Ilja van Sprundel e85282567a fix typo in QuickSort code (#1466)
Seems there were 1 too many closing round brackets when calling QuickSort.
2022-07-20 18:25:06 +03:00
Céline Dedaj c20c6cb8bf Replaced "you" by "we" (#1451)
Sounds like accusatory, and more inclusive.
2022-07-20 08:30:49 -04:00
cui fliter e8206bf4bf fix some typos (#1444)
Signed-off-by: cui fliter <imcusg@gmail.com>
2022-07-20 07:01:47 +03:00
Thomas Lively c65284b1a0 Fix memory safety link in faq.md (#1434) 2022-07-19 15:07:18 -07:00
Jon Ross-Perkins 83e4a0f98f Switch links to the correctly ACLed versions (#1432)
Fixes #1422 as noted by @laurentlb
2022-07-19 14:50:58 -07:00
Jon Ross-Perkins 59f91aa0d5 Replace README folders with proper public version (#1430) 2022-07-19 14:50:35 -07:00
Ryan Russell aa4ce80907 docs(design): improve readability (#1431)
Readability improvements focused on `docs/design/.md`

Signed-off-by: Ryan Russell <git@ryanrussell.org>
2022-07-19 17:45:45 -04:00
Jon Ross-Perkins 1d3779791d Pass relative link to ln (#1427) 2022-07-19 17:00:30 -04:00
Matt Godbolt eeb91cb044 Update FAQ to point at compiler explorer instance. (#1429) 2022-07-19 16:14:11 -04:00
Dan Sarginson 15845b1d03 Update README.md reference with an existing file (#1421)
README.md references print.carbon, which doesn't seem to exist
in the repo. How about this Hello World file?
2022-07-19 16:13:38 -04:00
Laurent Le Brun d87d58aa52 Spec: Fix link to the Explorer tool (#1420) 2022-07-19 13:50:47 -04:00
Laurent Le Brun 9a370994b5 FAQ: Update link to the Discord server (#1419) 2022-07-19 13:30:01 -04:00
Jon Ross-Perkins 31c3953a5f Orient README around Print (#1409) historical/public-announcement 2022-07-19 06:17:46 -04:00
Chandler CarruthandJon Ross-Perkins 1ece2131aa Add two sections to improve the CoC. (#1410)
One is a really basic version of the weapons policy used by many
conferences and events in the tech space.

The other is trying to expand on a sentence to make the nature of how we
will handle these difficult cases.

Co-authored-by: Jon Ross-Perkins <jperkins@google.com>
2022-07-18 20:30:30 -07:00
Richard Smith e9133b7389 Add explicit note about changes to the CoC team (#1412)
If the CoC team changes, new people don't get to see existing complaints / reports.
2022-07-18 16:46:09 -04:00
Jon Ross-PerkinsandGeoff Romer c97b21a371 Improve Print error message to not say intrinsic_print (#1408)
Co-authored-by: Geoff Romer <gromer@google.com>
2022-07-18 16:22:04 -04:00
Jon Ross-Perkins 084bc6ebc1 Restructure __intrinsic_print to be a keyword-like Print (#1407) 2022-07-18 13:58:08 -04:00
4296e1e780 Give explicit ways to report conduct issues. (#1401)
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
2022-07-18 11:10:05 -04:00
c867b38334 Create a FAQ for Carbon (#1385)
Trying to collect together answers for various project questions we've received in previews.

@gribozavr @danakj and @hlopko contributed most of the Rust FAQ entry.

Co-authored-by: Dmitri Gribenko <dmitrig@google.com>
Co-authored-by: Dana Jansens <danakj@google.com>
Co-authored-by: Marcel Hlopko <hlopko@google.com>
Co-authored-by: josh11b <josh11b@users.noreply.github.com>
Co-authored-by: Geoff Romer <gromer@google.com>
Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
2022-07-18 11:08:17 -04:00
Jon Ross-Perkins a41915b5af Support basic int printing (#1405)
We don't have overload resolution, so I've simply added PrintInt for now. But it's really tempting to turn __intrinsic_print into a total kludge function.
2022-07-17 23:35:44 -04:00
Jon Ross-Perkins 770376bd6e Print the result to stdout even when trace_file is set. (#1406) 2022-07-17 22:56:56 -04:00
Matt Godbolt dab4f56e4e Use the same shell as invoked with for installation. (#1403)
Fixes #1402
2022-07-17 10:16:47 -07:00
Jon Ross-Perkins 142a48e204 rm CODEOWNERS (#1399)
Versus #1367 which approved this in principle, this is the actual removal (I've updated write permissions in GH now).
2022-07-15 18:40:57 -07:00
Jon Ross-Perkins 7d253dc08d Fix assign action in use (#1400)
I accidentally put in one I'd considered, instead of the one I'd decided was probably the best fit, and the names are so similar I didn't notice.

NOTE: This still isn't totally working, but I think it will when we go public.
2022-07-15 17:20:46 -07:00
8dd878b314 Remove CODEOWNERS (#1367)
Remove CODEOWNERS and rely on repository commit access

Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
Co-authored-by: Geoff Romer <gromer@google.com>
2022-07-15 15:31:56 -07:00