101 Commits

Author SHA1 Message Date
Laurenz
a5c88c19b3 Fix enum parsing and allow zero in numberings
Fixes #353.
2023-03-27 12:12:57 +02:00
Kian-Meng Ang
25acefeb5b
Fix typos (#115)
Found via `codespell -S target -L
crate,ist,thi,alle,dedented,ue,tung,nd,ende,overriden,dependant`
2023-03-22 09:02:51 +01:00
Laurenz
69136b74dc More math shorthands 2023-03-21 10:29:59 +01:00
Laurenz
a69b587455 Rename formula to equation 2023-03-18 19:27:31 +01:00
Laurenz
5d475ae32e Attach parameter list span to function 2023-03-18 17:50:57 +01:00
Laurenz
312197b276 Counters 2023-03-17 11:45:57 +01:00
Laurenz
2a86e4db0b Reference supplements 2023-03-14 22:34:43 +01:00
Laurenz
e5eab73374 Streamline field names 2023-03-08 11:02:27 +01:00
Laurenz
affb353453 Merge main back 2023-02-23 14:38:45 +01:00
Laurenz
a1d47695a2 Switch to ecow 2023-02-23 12:20:47 +01:00
Laurenz
56b6a2a908 Impl Eq for syntax tree types 2023-02-17 10:01:40 +01:00
Laurenz
f72c81a757 More PartialEq impls for EcoString 2023-01-31 19:29:01 +01:00
Laurenz
5f5c659279 Math tests 2023-02-02 14:13:56 +01:00
Laurenz
5f4f507ecf Make shorthand list inspectable 2023-01-29 20:43:36 +01:00
Laurenz
83b28e99ae Import completions 2023-01-29 01:07:20 +01:00
Laurenz
1e97d5c8cb Better analysis for literals 2023-01-28 23:38:03 +01:00
Laurenz
406de22ee5 Remove method call syntax kind 2023-01-28 18:32:58 +01:00
Laurenz
4809e685a2 More capable math calls 2023-01-28 15:36:32 +01:00
Laurenz
28c554ec21 Rework math attachments and accents 2023-01-28 12:14:03 +01:00
Laurenz
a59b9fff93 Scale shorthand brackets 2023-01-27 12:20:19 +01:00
Laurenz
9d962c5c40 More track_caller annotations 2023-01-27 12:16:54 +01:00
Laurenz
1de53730bc Symbol values and modules 2023-01-27 12:04:36 +01:00
Laurenz
a8fd64f928 Hashtags everywhere! 2023-01-27 11:54:30 +01:00
Laurenz
4653ffebb4 Math module 2023-01-23 15:23:52 +01:00
Laurenz
7e295d84b5 Math delimiter grouping 2023-01-22 13:32:58 +01:00
Laurenz
b73b4f33bc Fix a few clippy lints 2023-01-20 14:21:59 +01:00
Laurenz
dd331f007c Rewrite parser 2023-01-20 14:05:35 +01:00
Laurenz
40561e57fb Remove most fields from SyntaxKind enum 2023-01-15 12:40:27 +01:00
Laurenz
15f0434d1f Eliminate literal type 2023-01-14 12:52:24 +01:00
Laurenz
29b31c4a5a New import syntax 2023-01-03 12:32:17 +01:00
Laurenz
7c683db367 Merge MarkupNode and MathNode into Expr 2022-12-31 09:52:14 +01:00
Laurenz
68c6160a14 Recursion with max depth 2022-12-30 09:48:30 +01:00
Laurenz
8527517258 Rename desc to terms 2022-12-22 18:25:29 +01:00
Laurenz
ba294e2670 Split up list type into three separate types and document them 2022-12-21 12:50:33 +01:00
Laurenz
35b16e545b Document parameters in comment 2022-12-17 16:24:29 +01:00
Laurenz
b6202b646a Reflection for castables 2022-12-15 23:11:20 +01:00
Laurenz
2470df05af Linked syntax node 2022-12-14 09:57:52 +01:00
Laurenz
cd089b6194 Align set rule 2022-12-09 10:21:11 +01:00
Laurenz
b2572f9d48 Math shorthands 2022-12-06 15:37:17 +01:00
Laurenz
3ecb0c754b More math syntax 2022-12-06 12:37:08 +01:00
Laurenz
c2e458a133 Symbol notation 2022-12-05 12:25:37 +01:00
Laurenz
56923ee472 Multi-part numbering patterns 2022-12-02 15:47:25 +01:00
Laurenz
7af46fc025 Dynamic labels 2022-11-26 13:41:27 +01:00
Laurenz
b476de87b7 Rename two syntax types 2022-11-22 14:53:03 +01:00
Laurenz
2ce727fc95 Make inner node and node data private 2022-11-22 14:40:56 +01:00
Laurenz
46d469f4be Ignore linebreak directly after markup statement 2022-11-20 21:40:08 +01:00
Laurenz
565b1977ae Rename RawKind to RawFields 2022-11-19 23:12:23 +01:00
Laurenz
0a41844cc4 Selectors 2022-11-07 14:43:13 +01:00
Laurenz
efd1853d06 Show it!
- New show rule syntax
- Set if syntax
- Removed wrap syntax
2022-11-07 12:46:05 +01:00
Laurenz
eb951c008b Style changes 2022-11-04 11:38:09 +01:00