lean4-htt/src/Init
Kyle Miller bcbcf50442
feat: string gaps for continuing string literals across multiple lines (#2821)
Implements "gaps" in string literals. These are escape sequences of the
form `"\" newline whitespace+` that have the interpretation of an empty
string. For example,
```
  "this is \
     a string"
```
is equivalent to `"this is a string"`. These are modeled after string
continuations in
[Rust](https://doc.rust-lang.org/beta/reference/tokens.html#string-literals).

Implements RFC #2838
2023-12-07 08:17:00 +00:00
..
Control chore: add semiOutParam annotations 2023-04-10 13:00:04 -07:00
Data doc: Improve docstrings around Array.mk,.data,.toList (#2771) 2023-11-29 08:49:13 +00:00
System feat: IO.FS.Handle.lock/tryLock/unlock 2023-11-15 19:31:08 -05:00
Classical.lean fix: spacing in by_cases 2022-11-16 08:16:42 -08:00
Coe.lean doc: improve documentation of Init.Coe 2023-06-05 15:52:25 -07:00
Control.lean
Conv.lean chore: update domain 2023-09-20 15:13:27 -07:00
Core.lean chore: change trustCompiler axiom to True (#2662) 2023-10-11 06:59:03 +00:00
Data.lean feat: Channel 2022-09-05 08:52:46 -07:00
Dynamic.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
Hints.lean
Meta.lean feat: string gaps for continuing string literals across multiple lines (#2821) 2023-12-07 08:17:00 +00:00
MetaTypes.lean chore: change simp default to decide := false (#2722) 2023-11-02 10:06:38 +11:00
Notation.lean feat: allow trailing comma in tuples, lists, and tactics (#2643) 2023-11-17 13:31:41 +01:00
NotationExtra.lean chore: update domain 2023-09-20 15:13:27 -07:00
Prelude.lean doc: Improve docstrings around Array.mk,.data,.toList (#2771) 2023-11-29 08:49:13 +00:00
ShareCommon.lean chore: snake-case attributes (part 2) 2022-10-19 09:28:08 -07:00
SimpLemmas.lean feat: find Decidable instances via unification (#2816) 2023-11-12 00:47:13 +00:00
SizeOf.lean doc: documentation for Init.SizeOf 2022-08-17 14:48:10 -07:00
SizeOfLemmas.lean fix: protect sizeOf lemmas 2023-07-19 08:50:59 +02:00
System.lean feat: Mutex, Condvar 2022-09-05 08:52:46 -07:00
Tactics.lean fix: eq_refl tactic’s name is eqRefl 2023-11-21 18:59:22 +01:00
Util.lean perf: leak environments not freed before process exit 2023-11-14 17:33:04 +01:00
WF.lean fix: generalize Prod.lexAccessible to match Lean 3 (#2388) 2023-08-09 08:54:53 -07:00
WFTactics.lean refactor: add Init/MetaTypes to workaround bootstrapping issues 2023-10-29 09:38:23 -07:00