Jon Meow
|
c546c81d07
Create Error type (#1137)
|
4 years ago |
Darshal Shetty
|
20b272446f
Let variables (#1095)
|
4 years ago |
pk19604014
|
2ea7de8a17
Fixed a couple crashes surfaced by running a structured fuzzer on executable_semantics parse/type-check/execute logic. (#1106)
|
4 years ago |
Richard Smith
|
2325c50b3b
Support for `if ... then ... else` following #911. (#944)
|
4 years ago |
Jeremy G. Siek
|
7cce1bd124
interfaces, impls, and constrained generics (basics) (#1073)
|
4 years ago |
Darshal Shetty
|
4479c55305
Pointers (#1060)
|
4 years ago |
pk19604014
|
2017eb4da0
Initial implementation of block string literals following lexical_conventions/string_literals.md. (#1028)
|
4 years ago |
Geoff Romer
|
dc5e62fc7a
Support parsing and testing unimplemented expressions (#957)
|
4 years ago |
Geoff Romer
|
3e188c8562
Express prelude using Carbon syntax (#955)
|
4 years ago |
Jon Meow
|
eeff5dcdae
Mark fnty as __Fn to reflect experimental state (#928)
|
4 years ago |
Jon Meow
|
a9eed3dbf1
Pass the flag instead of using a global. (#893)
|
4 years ago |
Jon Meow
|
70797e8bf8
Mass rename SourceLoc and Tag (#860)
|
4 years ago |
Jon Meow
|
820081b8c1
Add table sorting functionality (#796)
|
4 years ago |
Jon Meow
|
a03536a196
Add syntax for package and library (#792)
|
4 years ago |
Jon Meow
|
9f67c4b9a8
Run clang-format on parser.ypp and lexer.lpp (#738)
|
4 years ago |
Jon Meow
|
49013ae1cc
Reject invalid string literal whitespace on unescape (#793)
|
4 years ago |
Jon Meow
|
00779b60a8
Reformat lexer/parser tokens. (#772)
|
4 years ago |
Jon Meow
|
ed2d171703
Configure reentrant bison/flex (#789)
|
4 years ago |
Jon Meow
|
367f9e4e94
Rename struct to class per #651 (#765)
|
4 years ago |
Jon Meow
|
9a9ccd8b7d
Exclude tab in string literals (#734)
|
4 years ago |
Jon Meow
|
250ce4ab00
Add string parsing and a print builtin (#721)
|
4 years ago |
Jon Meow
|
2e9e4f4cb3
Migrate remaining exits to FATAL_*_ERROR calls (#704)
|
4 years ago |
Jon Meow
|
2620ba066d
Move Int parsing to i32 for #543 (#700)
|
4 years ago |
Geoff Romer
|
de91afcf25
Rename `::yy::parser` to `::Carbon::Parser`. (#697)
|
4 years ago |
Jon Meow
|
9829f188b7
Move all new's to global_arena, and remove ASAN disabling (#690)
|
4 years ago |
Jeremy G. Siek
|
864b3bde02
Generic functions, first baby step (#658)
|
4 years ago |
Jon Meow
|
f3cbfc04c6
Move tracing_flag into a common directory (#669)
|
4 years ago |
Jon Meow
|
368fc0063c
Handle invalid chars better, and do small cleanups around error output. (#657)
|
4 years ago |
Geoff Romer
|
def98d1182
Add support for `_` placeholder. (#661)
|
4 years ago |
Richard Smith
|
89e21113c3
Add 3 '*' operators: one prefix, one infix, and one postfix, per #523. (#582)
|
4 years ago |